curator 是 Apache ZooKeeper 的Java客户端库。
官网:https://curator.apache.org/
方式一:
public static void main(String[] args) {
// 重试策略
RetryPolicy retryPolicy = new ExponentialBackoffRetry(3000, 10);
/**
* @param String connectString 连接字符串 zk server地址和端口
* @param int sessionTimeoutMs 会话超时时间 单位ms
* @param int connectionTimeoutMs 连接超时时间 单位ms
* @param RetryPolicy retryPolicy 重试策略
*/
CuratorFramework client = CuratorFrameworkFactory.newClient("localhost:2181", 3000, 3000, retryPolicy);
// 开启连接
client.start();
}
方式二:
public static void main(String[] args) {
// 重试策略
RetryPolicy retryPolicy = new ExponentialBackoffRetry(3000, 10);
/**
* @param String connectString 连接字符串 zk server地址和端口
* @param int sessionTimeoutMs 会话超时时间 单位ms
* @param int connectionTimeoutMs 连接超时时间 单位ms
* @param RetryPolicy retryPolicy 重试策略
*/
CuratorFramework client = CuratorFrameworkFactory.builder().connectString("localhost:2181")
.sessionTimeoutMs(3000)
.connectionTimeoutMs(3000)
.retryPolicy(retryPolicy)
.namespace("zn")
.build();
// 开启连接
client.start();
}