zookeeper - java

£可爱£侵袭症+ 提交于 2019-11-29 19:57:33

Curator几个组成部分

Client: 是ZooKeeper客户端的一个替代品, 提供了一些底层处理和相关的工具方法
Framework: 用来简化ZooKeeper高级功能的使用, 并增加了一些新的功能, 比如管理到ZooKeeper集群的连接, 重试处理
Recipes: 实现了通用ZooKeeper的recipe, 该组件建立在Framework的基础之上
Utilities:各种ZooKeeper的工具类
Errors: 异常处理, 连接, 恢复等
Extensions: recipe扩展
 

 @Bean(initMethod = "start", destroyMethod = "close")
    public CuratorFramework zookeeperClient() {
        //创建重试策略
        RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 5);
        //创建zookeeper客户端
        CuratorFramework client = CuratorFrameworkFactory.builder().connectString("77.11.159.108:2181")
                //.authorization()
                //.connectionTimeoutMs()
                //.waitForShutdownTimeoutMs()
                //.sessionTimeoutMs(10000)
                .retryPolicy(retryPolicy)
                //.namespace("my-project")
                .build();
        // 连接
        //client.start();
        //关闭连接
        //client.close();
        return client;
    }

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!