in client/Apache.ShenYu.Client/Utils/Zookeeper/ZookeeperClient.cs [383:407]
private async Task ReConnect()
{
if (!Monitor.TryEnter(_zkEventLock, _options.ConnectionSpanTimeout))
return;
try
{
if (_zookeeperClient != null)
{
try
{
await _zookeeperClient.closeAsync();
}
catch
{
// ignored
}
}
_zookeeperClient = CreateZooKeeper();
}
finally
{
Monitor.Exit(_zkEventLock);
}
}