Apache Curator中的Connection Guarantees(连接保证)

Apache Curator提供对ZooKeeper连接的监控和重试机制,确保每个操作在连接建立后执行,并遵循预设的重试策略。当连接丢失时,Curator会尝试重试操作直到成功。用户可以通过ConnectionStateListener和UnhandledErrorListener接口监听连接状态变化,并通过可插入的错误政策处理不同类型的连接问题。默认策略保守地对待SUSPENDED和LOST状态,但可以选择更积极的策略只针对LOST状态进行处理。
摘要由CSDN通过智能技术生成

Curator不断监控与ZooKeeper集合的连接。此外,每个操作都包含有重试机制。因此,可以做出以下保证:

  • 每个Curator操作都会好好的等待,直到与ZooKeeper建立连接
  • 每个Curator操作(create,getData等)都保证按照当前设置的重试策略管理连接丢失和会话过期
  • 如果连接暂时丢失,Curator将尝试重试该操作,直到按照当前设置的重试策略成功
  • 所有Curator都试图以适当的方式处理连接问题

通知

Curator为客户端公开了几个可监听的接口,以监控ZooKeeper连接的状态。

连接中断时调用ConnectionStateListener。客户可以监控这些变化并采取适当的措施。这些是可能的状态变化:

CONNECTED 发送第一次成功连接到服务器。注意ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值