当前位置:   article > 正文

Zookeeper监听器

Zookeeper监听器

在这里插入图片描述

1、监听原理详解:

1)首先要有一个main()线程

2)在main线程中创建Zookeeper客户端,这时就会创建两个线程,一个负责网络连接通信(connet),一个负责监听(listener)。

3)通过connect线程将注册的监听事件发送给Zookeeper。

4)在Zookeeper的注册监听器列表中将注册的监听事件添加到列表中。

5)Zookeeper监听到有数据或路径变化,就会将这个消息发送给listener线程。

6)listener线程内部调用了process()方法。

2、常见的监听

3、监听节点数据变化

监听节点的数据变化事件包括:1、节点被创建; 2、节点上写入数据; 3、节点数据变化; 4、节点数据被删除; 5、节点本身被删除。
以上5种事件都会触发监听器。

4、监听子节点变化

监听子节点变化包括:1、创建监听的节点; 2、对监听节点添加子节点; 3、删除子节点; 4、删除监听的节点本身。

不包括对子节点的子节点的操作。也就是说这个监听事件包括对本身节点和直接子节点的增删操作。

要注意的是,监听功能可以对当前不存在的节点进行监听。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/974886
推荐阅读
相关标签
  

闽ICP备14008679号