首页 > 其他 > 详细

courator - create

时间:2018-09-16 10:19:12      阅读:227      评论:0      收藏:0      [点我收藏+]

0. retry policy

    

RetryPolicy retryPolicy  = new ExponentialBackoffRetry(3000,3);

 

1. client

    1) recipes

  • org.apache.curator.framework.recipes.leader.LeaderSelector
  • org.apache.curator.framework.recipes.cache.TreeCache
  • org.apache.curator.framework.recipes.cache.PathChildrenCache
  • org.apache.curator.x.discovery.ServiceDiscovery

 

    2) CuratorFramework

  • org.apache.curator.framework.CuratorFramework

       (curator-framework\src\main\java\org\apache\curator\framework\CuratorFramework.java)

 

2.create

curator-framework\src\main\java\org\apache\curator\framework
CuratorFrameworkFactory.java

1) simple

default:

CuratorFramework newClient(String connectString, RetryPolicy retryPolicy);

 

client.newClient("tdtc101:2181, tdtc102:2181, tdtc103:2181", retryPolicy);

 


advanced:

CuratorFramework newClient(String connectString, int sessionTimeoutMs, int connectionTimeoutMs, RetryPolicy retryPolicy);

 

client.newClient("tdtc101:2181, tdtc102:2181, tdtc103:2181", 60 * 1000, 15 * 1000, retryPolicy);

 

2) Fluent style

default:

client = CuratorFrameworkFactory.builder()
.connectString("tdtc101:2181, tdtc102:2181, tdtc103:2181")
.retryPolicy(retryPolicy)
.build();



advanced:

client = CuratorFrameworkFactory.builder()
.connectString("tdtc101:2181, tdtc102:2181, tdtc103:2181")
.sessionTimeoutMs(60 * 1000) // CuratorFrameworkFactory.java Ln61
.connectionTimeoutMs(15 * 1000) // CuratorFrameworkFactory.java Ln62
.retryPolicy(retryPolicy)
.build();

 

3. start

    client.start();

 

courator - create

原文:https://www.cnblogs.com/xiaobin-hlj80/p/9655078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!