在ZooKeeper中,有没有办法自动编写层次结构而不自己实现分布式锁?

mar*_*hon 4 java tree hadoop atomic apache-zookeeper

假设我想把这棵树写成动物园管理员

.            a
.           / \
.          b   c
.         / \
.        d   e
Run Code Online (Sandbox Code Playgroud)

一些其他客户端可以在创建它之后立即删除节点b,但在我能够写入节点"d"或"e"之前.

有没有办法可以原子地编写这个层次结构,或者可能锁定某个路径?

小智 5

您可以使用新的multi()API

它完成所有操作或中止所有操作.