zookeeper watcher:NodeChildrenChangedEvent仅在父节点更新时触发

时间:2017-09-25 17:47:50

标签: apache-zookeeper

Zookeeper Watcher正在捕获子节点添加和删除,但只有在我更改父节点的值时才会这样做。

例如对于parent1,只有在我更新parent1的值时才会触发nodeChildrenChanged类型的Watcher事件,这会触发NodeDataChanged Watcher事件。

其他人看到了吗?

- 约翰

1 个答案:

答案 0 :(得分:0)

啊,想通了。需要调用zk.exists(path,watcher)来初始化数据事件,并调用zk.getChildren(path,watcher)来初始化子事件。