如果我使用CreateMode.PERSISTENT_SEQUENTIAL为set PATH创建zookeeper znodes。
String PATH = "/Configuration";
rawLocation = zk.create()
.withMode(CreateMode.PERSISTENT_SEQUENTIAL)
.forPath(PATH, data.getBytes());
是否可以检索仅使用PATH创建的所有按顺序命名的zNode? p>
.withMode方法中的CreateMode.PERSISTENT_SEQUENTIAL选项创建由PATH引用的zNode,后跟一个10位数的增量编号。 文档将PATH称为父路径。但我似乎无法在PATH本身引用的zNode上使用getData或checkExists()方法。 换句话说,我想使用PATH作为父级,并使用getChildren()方法来获取顺序生成的节点。这可能吗?
我发现/实现了解决方案。如果我使用“/”结束PATH变量并将.creatingParentsIfNeeded()添加到create方法链,则会创建所需的父级zNode。
String PATH = "/Configurations/"