Apache zookeeper 处理观察者的Zookeeper会话超时

Apache zookeeper 处理观察者的Zookeeper会话超时,apache-zookeeper,apache-curator,Apache Zookeeper,Apache Curator,我正在使用馆长库进行所有的动物园管理员操作。我有一个客户端正在监视临时节点(事件=节点删除)。如果在监视节点时出现会话超时(过期),则会引发AsyncEventException。现在,我想再次监视该临时节点,以便在AsyncEventException上使用reset方法。但是如果在这段时间内,如果临时节点被删除,那么我将无法捕获该事件?处理这种情况的最佳方法是什么?我建议您改用。这是一个策展人配方,它将通过网络分区等为您保持短暂节点的活动。感谢您查找它,我还有一个问题,当会话过期时,是否也调

我正在使用馆长库进行所有的动物园管理员操作。我有一个客户端正在监视临时节点(事件=节点删除)。如果在监视节点时出现会话超时(过期),则会引发AsyncEventException。现在,我想再次监视该临时节点,以便在AsyncEventException上使用reset方法。但是如果在这段时间内,如果临时节点被删除,那么我将无法捕获该事件?处理这种情况的最佳方法是什么?

我建议您改用。这是一个策展人配方,它将通过网络分区等为您保持短暂节点的活动。感谢您查找它,我还有一个问题,当会话过期时,是否也调用了重置方法,该方法将关闭并创建新的ZK句柄。我这样问是因为我假设lib馆长为我们做了这件事,而我们没有;如果不必关闭并创建新的ZK句柄,那么PersistentNode也可能不适用于我们,因为正在监视临时节点的客户端不会创建该节点。临时节点是由其他客户端创建的。在这种情况下,使用NodeCache来监视节点会更容易:谢谢,这实际上会解决我的问题。如果你能回答我的另一个问题,那将非常有帮助。