ZooKeeper FAQ告诉 ZooKeeper 对象必须在状态变为 SESSION_EXPIRED 时重新创建。
是否有任何代码示例可以正确执行此类重新连接? zookeeper 发行版中的 recipes 文件夹包含两个代码示例,它们都假定 session 永不过期。这是天真的,因为在服务器与 ZooKeeper 集群断开连接 5 分钟后,重新建立连接后队列和锁都不会再次工作。
最佳答案
ZkClient那你可以看看代码。它还有一个监听器实现,您可以在其中注册一个监听器实现并在 session 到期时获得持久通知
关于java - 动物园管理员 : how to correctly reconnect when session expired?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6020061/