好用的zookeeper客服端----Curator初探

maven配置:

  

<dependency>
        <groupId>org.apache.curator</groupId>
        <artifactId>curator-framework</artifactId>
        <version>2.6.0</version>
        <type>jar</type>
        <exclusions>
            <exclusion>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.zookeeper</groupId>
        <artifactId>zookeeper</artifactId>
        <version>3.4.6</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.curator</groupId>
        <artifactId>curator-recipes</artifactId>
        <version>2.6.0</version>
        <type>jar</type>
    </dependency>

代码:

  创建客户端:

    

CuratorFramework curator= CuratorFrameworkFactory.builder()
                    .connectString("")
                    .sessionTimeoutMs(10000)
                    .retryPolicy(retryPolicy)
                    .build();

参数解释:

  

 

RetryPolicy详解:

继承关系:

  

 

ExponentialBackoffRetry:

RetryNTimes & RetryOneTime:

 

 

RetryUntilElapsed:

 

posted @ 2016-04-14 19:36  嘟嘟死胖子  阅读(312)  评论(0编辑  收藏  举报