【发布时间】:2016-03-11 01:40:35
【问题描述】:
我们发现 zookeeper 手表存在问题。我们创建一个节点“/newtest”,目的是在其中添加/修改节点。我们正在监视“/newtest”。我们的观察是,如果添加或删除子项,我们会收到通知但如果修改了子项,我们不会收到通知。
下面是 zkCli.sh 命令的输出
========
[zk: localhost:2181(CONNECTED) 21] ls /newtest watch
[1, 5, 4]
[zk: localhost:2181(CONNECTED) 24] set /newtest/5 hello6
cZxid = 0xc16
ctime = 2016 年 3 月 11 日星期五 01:03:29 UTC
mZxid = 0xc78
mtime = 2016 年 3 月 11 日星期五 01:19:48 UTC
pZxid = 0xc16
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
数据长度 = 6
numChildren = 0
[zk: localhost:2181(CONNECTED) 25] create /newtest/6 hello6
守望者::
创建 /newtest/6
WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/newtest
[zk: localhost:2181(CONNECTED) 26] ls /newtest watch
[1, 6, 5, 4]
[zk: localhost:2181(CONNECTED) 27] set /newtest/6 hello6
cZxid = 0xc79
ctime = 2016 年 3 月 11 日星期五 01:19:59 UTC
mZxid = 0xc86
mtime = 2016 年 3 月 11 日星期五 01:23:18 UTC
pZxid = 0xc79
cversion = 0
数据版本 = 1
aclVersion = 0
ephemeralOwner = 0x0
数据长度 = 6
numChildren = 0
========
请提出解决方案。 Zookeeper 版本为 zookeeper.version=3.4.6--1
【问题讨论】:
标签: apache-zookeeper