【发布时间】:2015-11-10 01:32:42
【问题描述】:
我在 zookeper C 绑定中看到其中一个事件是 ZOO_CREATED_EVENT。
所以我假设当我在没有真实节点的路径上设置监视时 - 然后创建节点 - 我将得到“创建事件”。但是当我尝试这样做时(设置手表然后创建节点)什么也没发生。
那么有可能吗?如果没有什么时候触发“创建事件”?
非常感谢,
艾尔
【问题讨论】:
标签: apache-zookeeper
我在 zookeper C 绑定中看到其中一个事件是 ZOO_CREATED_EVENT。
所以我假设当我在没有真实节点的路径上设置监视时 - 然后创建节点 - 我将得到“创建事件”。但是当我尝试这样做时(设置手表然后创建节点)什么也没发生。
那么有可能吗?如果没有什么时候触发“创建事件”?
非常感谢,
艾尔
【问题讨论】:
标签: apache-zookeeper
是的,您可以使用 Curator 的 NodeCache(Java 库)查看不存在的节点。
否则 ZK Java 绑定(我想 C 绑定也是)不提供任何东西来监视不存在的节点。
当在被监视节点下创建子节点时,created 事件被触发。
【讨论】:
最后我发现使用 c 绑定是可能的。
如果您使用zoo_awget 函数,您将不会收到有关创建事件的通知。但是如果您使用zoo_awexists,则在创建节点时将触发手表。
谢谢, 埃亚尔
【讨论】: