在风暴集群中使用策展人,当子节点更改时收到多个通知

时间:2018-11-14 08:57:42

标签: apache-zookeeper apache-storm apache-curator

环境:

zookeeper版本:3.4.12, 策展人版本:2.12.0, 风暴版本:1.2.2

暴风雨配置:2名工人,1个喷口,1个螺栓

描述:

当风暴拓扑开始时,spout将启动一个线程来监视mynode,

curator.getChildren().usingWatcher(this).forPath("/mynode")

螺栓将注册一个节点,

client.create().withMode(CreateMode.EPHEMERAL).withACL(ZooDefs.Ids.OPEN_ACL_UNSAFE).forPath("/mynode/hello-"UUID.randomUUID().toString());

通过日志,spout会收到多个通知,有时会在一秒钟内收到一百多个通知。

我尝试在/ mynode上手动创建节点,也有多个通知。

zookeeper服务器日志: zookeeper server log

这有关系吗?

我想在一次更新后收到一条通知,该怎么办?

0 个答案:

没有答案