Zookeeper节点监听机制(Watch)
介绍
客户端可以检测znode节点的变化。Znode节点的变化触发相应的事件,然后清除对节点的检测。当检测一个znode节点的时候,Zookeeper会发送通知给检测节点。一个Watch事件是一个一次性的触发器,当被设置了Watch的数据和目录发生了改变的时候,则服务器将这个改变发送给设置了Watch的客户端以便通知它们。
zk的监听机制包含两种:
- 目录监听
- 数据监听
目录监听
命令:ls /path true
监听节点目录的变化
数据监听
命令:get /path true
监听节点数据的变化
Zookeeper节点监听机制(Watch)