zoukankan      html  css  js  c++  java
  • courator

    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-frameworksrcmainjavaorgapachecuratorframeworkCuratorFramework.java)

    2.create

    curator-frameworksrcmainjavaorgapachecuratorframework
    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();

  • 相关阅读:
    django基础知识之分页:
    django基础知识之后台管理Admin站点:
    django基础知识之上传图片:
    django基础知识之管理静态文件css,js,images:
    《机器学习》周志华 习题答案5.5
    《机器学习》周志华 习题答案3.6
    《机器学习》周志华 习题答案3.5
    PCA和LDA降维的比较
    Anaconda安装更新库
    《机器学习》周志华 习题答案3.3
  • 原文地址:https://www.cnblogs.com/xiaobin-hlj80/p/9655078.html
Copyright © 2011-2022 走看看