zoukankan      html  css  js  c++  java
  • Zookeeper 重连机制

    Zookeeper 重连机制

    public class ZKConnectSessionWatcher implements Watcher {
    
    
        public final static String zkServerPath = "10.10.10.10:2181";
    
        public final  static  int timeout = 5000;
    
        public static void main(String[] args) throws  Exception {
            ZooKeeper zk = new ZooKeeper(zkServerPath, timeout, new ZKConnectSessionWatcher());
            long sessionId = zk.getSessionId();
            byte[] sessionPassword = zk.getSessionPasswd();
    
            log("客户端开始连接Zookeeper服务器...");
            log("连接状态:" + zk.getState());
    
            new Thread().sleep(1000);
            log("连接状态:" + zk.getState());
    
            log("开始会话重连。。。");
    
            ZooKeeper zkSession = new ZooKeeper(zkServerPath, timeout, new ZKConnectSessionWatcher(), sessionId, sessionPassword);
            log("重新连接zkSession:" + zkSession.getState());
            new Thread().sleep(1000);
            log("重新连接zkSession:" + zkSession.getState());
        }
    
        public void process(WatchedEvent event) {
            System.out.println("接收到watch通知:" + event.toString());
        }
    
        private static void log(String msg){
            System.out.println(msg);
        }
    

      

  • 相关阅读:
    3.1C#中的命名空间
    2章总结
    2.4冒泡排序
    2.3 C#中的数组
    2.2二重循环
    2.1c#中的循环语句
    1章总结
    docker内外数据拷贝
    搭建docker环境
    centos7 部署Apache的httpd服务器
  • 原文地址:https://www.cnblogs.com/linlf03/p/9912201.html
Copyright © 2011-2022 走看看