策展人共享价值持久性

curator sharedvalue persistency

我正在使用 Curator 框架中的 sharedValue 配方进行一些测试。 我找不到有关它如何在 zookeeper 端保留对象持久性的信息。

我问的是因为我认为它们是 "persistent" 开箱即用的,但是在对 zookeeper 的所有节点进行重大重启后,该值似乎变回了空。

可能是代码上的一个错误,没什么好担心的,但我想知道我是否正确假设 sharedValue 对象使东西 "persistent" 开箱即用,并且在使用正确的版本创建和更新一个之后(我看到其他节点如果注册了一个 lsitener 就会更新)我应该完成或者我正在丢失一些东西

您可以在 SharedValue (https://github.com/apache/curator/blob/master/curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java#L256) 的源代码中看到,该节点是使用 Curator 的默认值创建的,该默认值是持久的。所以,我不确定你的设置中发生了什么,但节点一直使用这个配方。