Я хотел бы иметь возможность обновлять или создавать, если в Zookeeper не существует узла. Мы используем Куратор.Как сделать upsert в Zookeeper/Curator?
я мог бы просто сделать:
CuratorFramework client = ...
String path = "/my/interesting/path";
byte[] data = ...
client.createContainers(path);
client.setData(path, data);
Но это не является транзакционной. Существует также inTransaction(), но у этого, похоже, нет каких-либо методов, подобных createContainers, или даже любого способа проверить существование, если/else.
Я что-то упустил? Похоже, что это должно быть чрезвычайно основательно
Эта утилита не устанавливает данные –