Zookeeper7:watch机制

Zookeeper7:watch机制

1. 介绍

我们可以把Watch理解成是注册在特定Znode上的触发器。当这个Znode发生改变,也就是调用了create,delete,setData法的时候,将会触发Znode上注册的对应事件,请求Watch的客户端会接收到异步通知。 具体交互过程如下 客户端调用getData方法,watch参数是true。服务端接到请求,返回节点数据,并且在对应的哈希表里插入被Watch的 Znode路径,以及Watcher列表。

2. 使用

# -w 监听 get -w /test1
窗口一
notion image
窗口二
notion image