использовать куратор в грозовом кластере, получать мульти-уведомления при изменении дочернего узла - PullRequest
0 голосов
/ 14 ноября 2018

среда:

версия 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

это имеет значение?

Я хочу получить одно уведомление после одного обновления, что я могу сделать?

...