Apache zookeeper ZooKeeper客户端可以在没有setData或getData的情况下监视znode吗?

Apache zookeeper ZooKeeper客户端可以在没有setData或getData的情况下监视znode吗?,apache-zookeeper,Apache Zookeeper,现在我正在开发一个ZooKeeper客户端来观察znode的变化。znode将不时更新,并生成NodeDeleted和NodeCreated事件。我的客户只想知道NodeCreated之后znode的值。但问题是,我也会收到nodedelete事件和手表只有一次。因此,我必须调用exist、setData或getData来将手表设置回这个znode 事实上,我并不关心数据或者znode是否存在。有没有办法把手表设置在指定的znode上?或者这应该是ZooKeeper的功能吗?您可以设置一个手表,

现在我正在开发一个ZooKeeper客户端来观察znode的变化。znode将不时更新,并生成NodeDeleted和NodeCreated事件。我的客户只想知道NodeCreated之后znode的值。但问题是,我也会收到nodedelete事件和手表只有一次。因此,我必须调用exist、setData或getData来将手表设置回这个znode


事实上,我并不关心数据或者znode是否存在。有没有办法把手表设置在指定的znode上?或者这应该是ZooKeeper的功能吗?

您可以设置一个手表,但每次活动后都需要设置一个新手表。这意味着您可能会错过从初始手表过期到下一次手表设置之间的事件。为了简化使用,您应该签出。该配方对您的用例很有帮助。

您可以设置一个手表,但在每个事件之后,您需要设置一个新手表。这意味着您可能会错过从初始手表过期到下一次手表设置之间的事件。为了简化使用,您应该签出。该配方将对您的用例有所帮助。

谢谢。我现在可以装一块新表了。谢谢。我现在可以装一块新表了。