【问题标题】:ZooKeeper: how to correctly reconnect when session expired?ZooKeeper:会话过期时如何正确重新连接?
【发布时间】:2011-08-26 13:51:59
【问题描述】:

ZooKeeper FAQ 告诉 ZooKeeper 对象在状态变为 SESSION_EXPIRED 时必须重新创建。

是否有正确执行此类重新连接的代码示例? Zookeeper 发行版中的 Recipes 文件夹包含两个代码示例,它们都假定会话永不过期。这是幼稚的,因为在服务器与 ZooKeeper 集群断开连接 5 分钟后,重新建立连接后队列和锁都不会再次工作。

【问题讨论】:

    标签: java distributed apache-zookeeper


    【解决方案1】:

    您可以在cages 库中查看此代码。

    【讨论】:

      【解决方案2】:

      ZkClient 这样做你可以看看代码。它还有一个监听器实现,您可以在其中注册一个监听器实现并在会话到期时获得持久通知

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 2011-06-10
        • 2014-07-08
        • 1970-01-01
        • 2016-06-22
        • 1970-01-01
        相关资源
        最近更新 更多