在zookeeper领导者选举

时间:2017-01-19 08:14:50

标签: apache-zookeeper

我正在使用zookeeper编写领导者选举算法。我能够写出领导选举部分。但我需要路径中的所有节点接收节点添加/删除事件到该特定路径。

举个例子,假设我在/election中有几个节点。当某个其他节点添加到同一路径或从路径中删除时,我需要将此事件接收到该路径中的所有现有节点。我能够观看单个节点。但是如何观察路径中的所有节点。

此外,我还需要向所有节点接收领导者更改事件。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

使用Apache Curator API(评论建议 - 我同意已经实现 - 感谢Netflix人!)......

http://curator.apache.org/curator-recipes/node-cache.html

该API允许观看" ZNode"通过注册监听器来获取值更新以及删除/更改事件。