开发者社区> 问答> 正文

zookeeper的服务端触发 watcher 事件流程是啥?

zookeeper的服务端触发 watcher 事件流程是啥?

展开
收起
bnbajjyhyjfty 2021-12-07 16:59:21 523 0
1 条回答
写回答
取消 提交回答
  • 若服务端某个被监听的节点发生事务请求,服务端处理请求过程中调用 FinalRequestProcessor 类 processRequest 方法,删除调用链最终到 DataTree 类中删除节点分支的触发代码段,进入 WatchManager 类的 triggerWatch 方法:继续跟踪进入 NIOServerCnxn,构建了一个 xid 为 -1,zxid 为 -1 的 ReplyHeader 对象,然后再调用 sendResonpe 方法。

    2021-12-07 17:00:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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