开源客户端是对ZooKeeper原声API的封装,会屏蔽繁琐的细节,使开发人员用起来更方便,这一章我们就看一下ZkClient Api的使用。
准备环境
在zookeeper-sample项目中新建名为zkclient的module,zkclent版本如下:12345678<dependencies> <!-- zkclient --> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.9</version> </dependency></dependencies>
创建会话
|
|
创建节点
|
|
删除节点
|
|
读取子节点信息
|
|
从输出结果可以得出一下结论:
- 客户端可以对一个不存在的节点进行子节点变更的监听
- 一旦客户端对一个节点注册了子节点列表变更监听之后,那么当该节点的子节点列表发生变更的时候,服务都会通知客户端,并且把最新的子节点列表发送给客户端
- 该节点本身的创建或删除也会通知到客户端
更新节点数据
|
|
检测检点是否存在
|
|
以上只是简单的了解了下ZkClient Api,用起来确实比原声Api方便了许多。