客户端断开连接一段时间后,是否可以删除临时节点?

时间:2018-08-15 14:32:31

标签: apache-zookeeper apache-curator

我们的群集节点对删除一些临时节点采取了措施,但是我们遇到了客户网络问题,导致某些客户端的临时节点被删除,尽管这些客户端仍在运行中。

我同意应该解决网络问题,但目前看来我们无法做到。

因此,是否有一种方法可以配置Zookeeper仅在断开连接的客户端持续 X 的时间量后删除临时客户端的临时节点?

我们使用Apache Curator作为Zookeeper客户端。 我们的Zookeeper版本是3.4.6。

1 个答案:

答案 0 :(得分:1)

您可以使用Zookeeper的会话超时配置来实现所需的行为。在会话超时时间内未从客户端收到任何心跳信号后,Zookeeper服务器将删除该会话的临时节点。