等待Zookeeper重新连接

时间:2019-06-10 21:07:48

标签: java error-handling apache-zookeeper distributed-system

我直接在项目上使用Zookeeper客户端。但是在某些文章中,我遇到了ConnectionLossExceptionSessionExpiredException异常。

处理此异常并保留我使用此客户端创建的所有临时节点的最佳方法是什么:

  1. 再试一次,直到生效
  2. 等待客户端重新连接,然后重试
  3. 等待SyncConnected事件,然后重试

对于所有这些方法,都不会失败,因为调用者方法期望动作可以完成。

在我以前的实现中,我关闭了客户端并创建了一个新客户端。但是,这种方法会删除我创建的所有临时节点。

0 个答案:

没有答案