Closed hengyoush closed 2 years ago
client.close()
会将isConnected.set(false);
。如果close了,CuratorZookeeperClient#isConnected()
的确会返回false,看起来没什么问题。你指的场景是什么?
No feedback for a long time, please close the issue temporarily. If there is still a problem, you can reopen it.
目前的判断逻辑:
这里存在一个问题, 就是在client的实现
org.apache.curator.framework.imps.CuratorFrameworkImpl
中,close方法实现简要如下:所以原先的isConnected实现可能会出现问题, 可以将其修改为同时判断client.getState()和client.getZookeeperClient().isConnected()