1. 程式人生 > >Watcher事件型別(二)

Watcher事件型別(二)

  • ls為父節點設定watcher,建立子節點觸發:NodeChild
[zk: localhost:2181(CONNECTED) 29] ls /
[imocc, zookeeper]
[zk: localhost:2181(CONNECTED) 31] ls /imocc watch
[]
[zk: localhost:2181(CONNECTED) 33] create /imocc/abc 11 

WATCHER::

WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/imocc
Created /imocc/abc

  • ls為父節點設定watcher,刪除子節點觸發:NodeChildrenChanged
[zk: localhost:2181(CONNECTED) 34] ls /imocc watch      
[abc]
[zk: localhost:2181(CONNECTED) 35] delete /imocc/abc

WATCHER::

WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/imocc

  • ls為父節點設定watcher,修改子節點不觸發:
[zk: localhost:2181(CONNECTED) 36] ls /imocc watch  
[]
[zk: localhost:2181(CONNECTED) 37] create /imocc/zxc 6

WATCHER::

WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/imocc
Created /imocc/zxc
[zk: localhost:2181(CONNECTED) 38] ls /imocc watch    
[zxc]
[zk: localhost:2181(CONNECTED) 39] set /imocc/zxc 7
cZxid = 0x20000000c
ctime = Tue Oct 23 11:31:23 CST 2018
mZxid = 0x20000000d
mtime = Tue Oct 23 11:31:57 CST 2018
pZxid = 0x20000000c
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 1
numChildren = 0