ZK的watch机制实现原理(2)
导读:ZK的watch机制实现原理,客户端回调过程 使用SendThread.readResponse()方法来统一处理服务端的相应 将收到的字节流反序列化转换成WatcherEvent对象。调用eventThread.queueEvent()方法将接收
ZK的watch机制实现原理
客户端回调过程
- 使用SendThread.readResponse()方法来统一处理服务端的相应
- 将收到的字节流反序列化转换成WatcherEvent对象。调用eventThread.queueEvent()方法将接收到的事件交给EventThread线程进行处理
- 从ZKWatchManager中查询注册过的客户端Watch信息。查询到后,会将其从ZKWatchManager的管理中删除。因此客户端的Watcher机制是一次性的,触发后就会被删除
- 将查询到的Watcher存储到waitingEvents队列中,调用EventThread类中的run方法循环取出在waitingEvents队列中等待的Watcher事件进行处理
本文分享的ZK的watch机制实现原理的具体介绍,小编希望给网友们带来一些知识。
相关阅读
-
Ceph版本发行生命周期 Ceph版本的发行与生命周期
为关注IT袋网网的网友们详解Ceph版本发行生命周期的介绍,一起来了解了解吧。 Ceph从Nautilus版本(14.2.0)开始,每年都会有一个新的稳定版发行,预计是每年的3月份发布,每年的新版本都会起
-
oracle索引类型有哪些 oracle创建、删除索引语句
IT电脑小知识篇,关于oracle索引类型有哪些的IT小经验,如有不对的地方欢迎指正! 在Oracle数据库中,索引是一种数据库对象,用于加快表中数据的检索速度。 索引可以提高查询性能,但同时
-
js分割算数数组 讲解javascript用分割符分割文本
今天分享:js分割算数数组和讲解javascript用分割符分割文本的内容,具体介绍如下: 数组是JavaScript编程中最常用的结构之一,这也是为什么了解它的内置方法很重要。 在本文中,我们研究一
-
DR/BDR的作用 DR/BDR的职能
您可能不了解DR/BDR的作用的相关知识,下面小编为您详细解答 OSPF是一种链路状态路由协议,它通过广播链路状态更新来维护路由信息。 当一个OSPF区域内有多个路由器连接到同一个多播网络(


