超清晰 zookeeper 监听器原理分析

监听器原理分析

  1. 首先需要一个main 主线程
  2. 在main线程中创建一个zookeeper客户端,这时候就会创建两个线程,一个负责网络链接通信(connect),一个负责监听(listener)
  3. 通过connect线程将注册的监听时间发给zookeeper
  4. 在zookeeper的注册监听器列表中将注册的监听事件添加到列表中
  5. zookeeper监听到有数据或路径变化,j就会将这个消息发送给listener 线程
  6. listener 线程内部调用了process() 方法
    超清晰 zookeeper 监听器原理分析_第1张图片

常用的监听

  1. 监听节点数据变化
get path [watch]
  1. 监听子节点增减变化
ls path [watch]

你可能感兴趣的:(zookeeper,java,zookeeper)