4

如果 Zookeeper 中不存在节点,我希望能够更新或创建。我们正在使用策展人。

我可以这样做:

CuratorFramework client = ...
String path = "/my/interesting/path";
byte[] data = ...
client.createContainers(path);
client.setData(path, data);

但这不是事务性的。还有 inTransaction(),但它似乎没有任何方法,如 createContainers,甚至没有任何方法来检查是否存在做 if/else。

我错过了什么吗?这似乎应该是非常基本的

4

1 回答 1

0

您可以使用CuratorUtility ZkPaths,特别是该mkdirs功能。

于 2016-01-11T20:26:15.470 回答