java api的之前已经写了挺多,发现居然没有写节点设值。
这边有两个方法,如你所想,同步和异步方法。
这边有三个参数
path:路径
data:就是设置的值
version:版本,如果设置-1,那就没有什么版本控制,更新最新的
来实现一下吧,代码实现还是比较简单的,套路还会一样的,下面是异步的,同步的还会返回stat返回节点信息。
其中process返回rc的code判断是 0,这边解释一样
0:接口调用成功
-4:客户端与服务器连接已经断开
-110:指定节点已经存在
-112:会话已经过期
接着说点其他的api吧,
close()这个其实就是关闭会话,和zkcli的close一样的
exists判断节点是否存在 ,还有一个异步的
这两个接口获取会话的 id与passwd
sync:把所有在sync之前的更新操作都进行同步,达到每个请求都在半数以上的ZooKeeper Server上生效
zookeeper提供的api,大多就在
-
org.apache.zookeeper.ZooKeeper
公众号