使用策展人检索所有顺序创建的znodes

时间:2015-02-14 11:13:09

标签: java apache-zookeeper apache-curator

如果我使用CreateMode.PERSISTENT_SEQUENTIAL为set PATH创建zookeeper znodes。

String PATH = "/Configuration";

rawLocation = zk.create()
.withMode(CreateMode.PERSISTENT_SEQUENTIAL)
.forPath(PATH, data.getBytes());

是否可以检索仅使用PATH创建的所有按顺序命名的zNode?

.withMode方法中的CreateMode.PERSISTENT_SEQUENTIAL选项创建由PATH引用的zNode,后跟一个10位数的增量编号。 文档将PATH称为父路径。但我似乎无法在PATH本身引用的zNode上使用getData或checkExists()方法。 换句话说,我想使用PATH作为父级,并使用getChildren()方法来获取顺序生成的节点。这可能吗?

我发现/实现了解决方案。如果我使用“/”结束PATH变量并将.creatingParentsIfNeeded()添加到create方法链,则会创建所需的父级zNode。

String PATH = "/Configurations/"

0 个答案:

没有答案