一、Curator基本API操作
为了更好的实现Java操作zookeeper服务器,后来出现Curator框架,非常的强大,目前已经是Apache顶级项目,里面提供了更多丰富的操作,例如session超时重连、主从选举、分布式计数器、分布式锁等等适用于各种复杂的zookeeper场景的API封装。
在pom.xml中引入下述依赖:
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>5.3.0</version>
</dependency>Curator框架中使用链式编程风格,易读性更强,使用工程方法创建连接对象。
1、使用CuratorFrameworkFactory的两个静态工厂方法(参数不同)来实现
参数1:connectString,连接串
参数2:retryPolicy,重试连接策略。有四种实现分别为:ExponentialBackoffRetry、RetryNTimes、RetryOne Times、RetryUntilElapsed
参数3:sessionTimeoutMs会话超时时间默认为60000ms
参数4:connectionTimeoutMs连接超时时间
版权声明:本文为y_bccl27原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。