java 如何使用 Curator 检查 Zookeeper 中是否存在路径
EasonJim
阅读:414
2023-06-05 14:36:22
评论:0
我目前处于将 Zookeeper 内容集成到我的应用程序的早期开发阶段。我使用 Netflix 的 Curator 作为处理 Zookeeper 的 API。我了解了其中的大部分内容(比如添加 ZNode 等)。
但是你到底是如何检查 ZNode 是否存在的呢?看起来可行的代码是:
client.checkExists().forPath(path);
...其中 client
是 com.netflix.curator.framework.CuratorFramework
但是,此调用返回一个 org.apache.zookeeper.data.Stat
对象。
使用这个对象,如何判断路径是否存在?
谢谢
请您参考如下方法:
org.apache.zookeeper.data.Stat
对象是关于该 ZNode 的元数据。 (它在概念上类似于 stat()
告诉您有关文件系统上文件的信息,因此得名。) checkExists().forPath()
返回一个 Stat
如果它存在,如果不存在,则为 null
。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。