Curator不断监控与ZooKeeper集合的连接。此外,每个操作都包含有重试机制。因此,可以做出以下保证:
- 每个Curator操作都会好好的等待,直到与ZooKeeper建立连接
- 每个Curator操作(create,getData等)都保证按照当前设置的重试策略管理连接丢失和会话过期
- 如果连接暂时丢失,Curator将尝试重试该操作,直到按照当前设置的重试策略成功
- 所有Curator都试图以适当的方式处理连接问题
通知
Curator为客户端公开了几个可监听的接口,以监控ZooKeeper连接的状态。
连接中断时调用ConnectionStateListener。客户可以监控这些变化并采取适当的措施。这些是可能的状态变化:
CONNECTED | 发送第一次成功连接到服务器。注意ÿ |