如何使用Apache Curator监视创建两个级别的节点?

时间:2018-04-22 03:01:08

标签: apache-zookeeper apache-curator

我的目标是,假设CuratorFramework使用根节点的路径和String进行修饰,以便在String的任何路径下观察两个级别的事件。

更具体地说,我想在任何路径ROOT/<anything here>/INPUT_STRING上观看事件。我还需要注意在中间层添加的节点,但我对这些中间节点的内容不感兴趣(只是它们出现了,所以我可以看到为INPUT_STRING创建一个子节点)

我的想法是每当添加一个中间节点时,为NodeCache的每条路径创建一个ROOT/<added middle node>/INPUT_STRING。我想我可以观察使用PathChildrenCache添加的中间节点,但这似乎有点过头了,因为我对中间节点的内容不感兴趣。

是否有更好的方法可以为NodeCache两个级别创建INPUT_STRING?或者我应该使用PathChildrenCache,即使我不关心中间节点的内容?

1 个答案:

答案 0 :(得分:1)

您可以使用TreeCache缓存/观看/收听ZNode树。我相信这会做你需要的。 http://curator.apache.org/curator-recipes/tree-cache.html