Curator框架

一、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版权协议,转载请附上原文出处链接和本声明。