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

相关推荐

缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
AAA专业长城贴瓷砖刘大爷:这样的简历我会直接丢进垃圾桶,花里胡哨的
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务