开发者社区> 问答> 正文

zookeeper事件监听流程是什么?

zookeeper事件监听流程是什么?

展开
收起
xin在这 2021-12-05 21:27:08 264 0
1 条回答
写回答
取消 提交回答
  • 1)client添加监听(哪个znode节点的什么事件)

    2)当前这个监听要被注册到zookeeper

    3) zookeeper当识别到有对应的客户端对这个数据有对应事件类型的操作时,会封装当前这次事件的各种必要信息为WatchedEvent对象

    4) 返回当前这次事件的通知对象WatchedEvent到对应的客户端

    5) 去当前客户端的一个守护线程中寻找当时添加的那个监听器对象,这个监听器对象是存储在WatchManager中

    6) 最后回调这个监听器对象中的process(WatchedEvent)方法b监听器只生效一次,在回调方法 process 中进行监听的添加能保证循环监听

    2021-12-05 21:27:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《MSE 微服务网关》 立即下载
微服务引擎 MSE 治理中心重磅发布 立即下载
阿里云微服务引擎 MSE 2.0 线上发布 立即下载