我使用一个自定义的TCP Monitor截获了Zookeeper服务器和客户机节点之间的连接(类似于TCPMon)。我停止了TCPMon并重启了它。当我在会话过期后重新启动TCPMon时,客户端节点会收到通知(“会话已过期”),但没有重新连接。怎么才能把它修好呢?
发布于 2013-05-13 08:09:38
一旦会话过期,您需要关闭ZooKeeper句柄并重新创建它。
来自The Programmer's Guide -“一旦ZooKeeper对象关闭或接收到致命事件(SESSION_EXPIRED和AUTH_FAILED),ZooKeeper对象将变为无效”
https://stackoverflow.com/questions/16457751
复制相似问题