004 watch机制

一 .概述

在zk之中,对于每一个节点都有一个监听器,我们称这个对象为watcher对象.

当一个节点发生变化的时候,都会触发不同的事件,我们可以捕获这些事件,完成特定的功能.

在zk之中,节点可能存在子节点,当子节点发生变化的时候,父节点会受到对应的事件.

 

二 .设置watch

在zk之中,我们可以通过下面的命令为一个节点声明watch,

通过帮助命令,我们发现之前了解的查询节点的操作都可以设置watch.

当然,这个时候设置的watch都是一次性的,也就是说,设置的watch只能使用一次.

 

三 .节点的事件类型

基本上,父事件的类型可以分成下面的三部分:

[1]节点的常见事件

[2]节点数据的修改事件

[3]节点的删除事件

[4]子节点改变事件(其中包括子节点的添加和删除)

注意:当子节点的数据内容发生变化的时候,其父节点是不会收到任何的事件通知的.

 

posted @ 2019-03-05 20:56  最爱五仁月饼  阅读(191)  评论(0编辑  收藏  举报