如何使用 Apache Curator 观察两个级别下节点的创建?
How to watch for creation of nodes two levels down using Apache Curator?
我的目标是,给定一个装饰有根节点路径的 CuratorFramework
和一个 String
,以监视到该 [=11= 的任何路径下两个级别的事件].
更具体地说,我想监视任何路径上的事件 ROOT/<anything here>/INPUT_STRING
。我还需要观察在中间层中添加的节点,但我对那些中间节点的内容不感兴趣(只是它们出现了,所以我可以观察为 INPUT_STRING
创建的子节点) .
我的想法是每当添加一个中间节点时,为通往 ROOT/<added middle node>/INPUT_STRING
的每条路径创建一个 NodeCache
。我以为我可以使用 PathChildrenCache
观察添加的中间节点,但这似乎有点过分,因为我对中间节点的内容不感兴趣。
有没有更好的方法来为 INPUT_STRING
两层以下创建 NodeCache
?或者我应该使用 PathChildrenCache
,即使我不关心中间节点的内容?
您可以使用 TreeCache
到 cache/watch/listen 到 ZNode 树。我相信那会做你需要的。 http://curator.apache.org/curator-recipes/tree-cache.html
我的目标是,给定一个装饰有根节点路径的 CuratorFramework
和一个 String
,以监视到该 [=11= 的任何路径下两个级别的事件].
更具体地说,我想监视任何路径上的事件 ROOT/<anything here>/INPUT_STRING
。我还需要观察在中间层中添加的节点,但我对那些中间节点的内容不感兴趣(只是它们出现了,所以我可以观察为 INPUT_STRING
创建的子节点) .
我的想法是每当添加一个中间节点时,为通往 ROOT/<added middle node>/INPUT_STRING
的每条路径创建一个 NodeCache
。我以为我可以使用 PathChildrenCache
观察添加的中间节点,但这似乎有点过分,因为我对中间节点的内容不感兴趣。
有没有更好的方法来为 INPUT_STRING
两层以下创建 NodeCache
?或者我应该使用 PathChildrenCache
,即使我不关心中间节点的内容?
您可以使用 TreeCache
到 cache/watch/listen 到 ZNode 树。我相信那会做你需要的。 http://curator.apache.org/curator-recipes/tree-cache.html