Zookeeper 是否可以监视不存在的节点

Zookeeper Is it possible to watch on node that Does not exist

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

所以我假设当我在没有真实节点的路径上设置 watch - 然后创建节点 - 我会得到 "created event"。但是当我尝试这样做时(设置手表然后创建节点)没有任何反应。

所以有可能吗?如果没有,什么时候触发 "create-event"?

非常感谢,

眼睛

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

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

在监视节点下创建子节点时触发创建事件。

最后我发现 c 绑定是可行的。

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

谢谢, 埃亚尔