private async Task Zk_OnWatch(ZkWatchEventArgs args) { if (args.Path == ZK_SERVER_RUNNING_NODE && args.EventType == WatchEventType.NodeCreated) { _serverRunningNodeReCreated = true; _logger.LogInformation($"Server node {ZK_SERVER_RUNNING_NODE} Created"); } if (args.Path == ZK_SERVER_RUNNING_NODE && args.EventType == WatchEventType.NodeDeleted) { _logger.LogInformation($"Server node {ZK_SERVER_RUNNING_NODE} Deleted"); } if (args.Path == ZK_CLIENT_RUNNING_NODE && args.EventType == WatchEventType.NodeDeleted) { _logger.LogInformation($"Client node {ZK_SERVER_RUNNING_NODE} Deleted"); _ = GetZkLockAsync(_clientRunningInfo, true); } if (_zk.Connected) { await _zk.NodeExistsAsync(ZK_SERVER_RUNNING_NODE); await _zk.NodeExistsAsync(ZK_CLIENT_RUNNING_NODE); } }
private static Task Zk_OnWatch(ZkWatchEventArgs args) { Console.WriteLine($"OnWatch: Path {args.Path}, Type {args.EventType}, State {args.EventType}"); return(Task.CompletedTask); }