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
,手表将在节点创建时触发。
谢谢,
埃亚尔
我在 zookeper C 绑定中看到其中一个事件是 ZOO_CREATED_EVENT。
所以我假设当我在没有真实节点的路径上设置 watch - 然后创建节点 - 我会得到 "created event"。但是当我尝试这样做时(设置手表然后创建节点)没有任何反应。
所以有可能吗?如果没有,什么时候触发 "create-event"?
非常感谢,
眼睛
是的,您可以使用 Curator 的 NodeCache(Java 库)监视不存在的节点。
否则 ZK Java 绑定(我想 C 绑定也是)不提供任何东西来监视不存在的节点。
在监视节点下创建子节点时触发创建事件。
最后我发现 c 绑定是可行的。
如果您使用 zoo_awget
函数,您将不会收到有关创建事件的通知。但是如果你使用 zoo_awexists
,手表将在节点创建时触发。
谢谢, 埃亚尔