我的目标是,假设CuratorFramework
使用根节点的路径和String
进行修饰,以便在String
的任何路径下观察两个级别的事件。
更具体地说,我想在任何路径ROOT/<anything here>/INPUT_STRING
上观看事件。我还需要注意在中间层添加的节点,但我对这些中间节点的内容不感兴趣(只是它们出现了,所以我可以看到为INPUT_STRING
创建一个子节点)
我的想法是每当添加一个中间节点时,为NodeCache
的每条路径创建一个ROOT/<added middle node>/INPUT_STRING
。我想我可以观察使用PathChildrenCache
添加的中间节点,但这似乎有点过头了,因为我对中间节点的内容不感兴趣。
是否有更好的方法可以为NodeCache
两个级别创建INPUT_STRING
?或者我应该使用PathChildrenCache
,即使我不关心中间节点的内容?
答案 0 :(得分:1)
您可以使用TreeCache
缓存/观看/收听ZNode树。我相信这会做你需要的。 http://curator.apache.org/curator-recipes/tree-cache.html