【问题标题】:Zookeeper Is it possible to watch on node that Does not existZookeeper 是否可以在不存在的节点上观看
【发布时间】:2015-11-10 01:32:42
【问题描述】:

我在 zookeper C 绑定中看到其中一个事件是 ZOO_CREATED_EVENT。

所以我假设当我在没有真实节点的路径上设置监视时 - 然后创建节点 - 我将得到“创建事件”。但是当我尝试这样做时(设置手表然后创建节点)什么也没发生。

那么有可能吗?如果没有什么时候触发“创建事件”?

非常感谢,

艾尔

【问题讨论】:

    标签: apache-zookeeper


    【解决方案1】:

    是的,您可以使用 Curator 的 NodeCache(Java 库)查看不存在的节点。

    否则 ZK Java 绑定(我想 C 绑定也是)不提供任何东西来监视不存在的节点。

    当在被监视节点下创建子节点时,created 事件被触发。

    【讨论】:

    • 嗨,我找到了如何使用 C 绑定(请参阅我的回答)。有趣的是,他们是如何在 Curator 中制作的——如果 java 绑定中没有提供的话。
    【解决方案2】:

    最后我发现使用 c 绑定是可能的。

    如果您使用zoo_awget 函数,您将不会收到有关创建事件的通知。但是如果您使用zoo_awexists,则在创建节点时将触发手表。

    谢谢, 埃亚尔

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多