zookeeper问题求教

现在是这样,一个 master 节点负责为任务分配 slave 执行,slave 负责执行,然后忽然 master 挂了,备用节点这个时候上线。这个时候需要让 slave 陷入等待,等待新的 master 上线后才能更新任务状态到 zk。


怎么实现就是让 master 挂了,备用节点还没上线的这段时间里,slave 不会去更新任务状态到 zk。


我想的是:当 slave 监听到 master 下线事件,就开始执行 while 循环等待,然后监听 master 上线的事件,监听到上线事件就结束等待


可是不知道代码怎么写,在 while 循环里监听?有老哥会这方面的可以教教我么?

#Keep#
全部评论
可以把slave想象成客户端,进行幂等时间重试机制, 2S 4S 8S 16S。。。或者自己设定
点赞 回复 分享
发布于 2020-03-08 12:44

相关推荐

爱读书的放鸽子能手很...:刷个两端实习,冲春招,流水线什么时候不能去
我的秋招日记
点赞 评论 收藏
分享
09-22 22:22
中山大学 Java
双尔:赌对了,不用经历秋招的炼狱真的太好了,羡慕了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务