当前位置:   article > 正文

Spring Boot(四十):Springboot整合ZooKeeper原生客户端

springboot整合zookeeper原生

ZooKeeper自带客户端API介绍

    ZooKeeper自带客户端的主要类是ZooKeeper类,下面介绍ZooKeeper API的使用:

ZooKeeper类的构造方法如下:

从上图可知创建ZooKeeper类对象除了需要ZooKeeper服务端连接字符串(IP地址:端口),还必须提供一个Watcher对象。Watcher是一个接口,当服务器节点花发生变化就会以事件的形式通知Watcher对象。所以Watcher常用来监听节点,当节点发生变化时客户端就会知道。

ZooKeeper类还有对节点进行增删改的操作方法,主要方法如下:

    create:用于创建节点,可以指定节点路径、节点数据、节点的访问权限、节点类型

    delete:删除节点,每个节点都有一个版本,删除时可指定删除的版本,类似乐观锁。设置-1,则就直接删除节点。

    exists:节点存不存在,若存在返回节点Stat信息,否则返回null

    getChildren:获取子节点

    getData/setData:获取节点数据

    getACL/setACL:获取节点访问权限列表,每个节点都可以设置访问权限,

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号