private void connectZk() {
   Xnd.logConsumer("连接ZK");
   logger.info("Connecting to zookeeper instance at " + config.getZkConnect());
   this.zkClient =
       new ZkClient(
           config.getZkConnect(),
           config.getZkSessionTimeoutMs(),
           config.getZkConnectionTimeoutMs());
   logger.info("Connected to zookeeper at " + config.getZkConnect());
 }
  public ZookeeperTopicEventWatcher(
      ConsumerConfig consumerConfig,
      TopicEventHandler<String> eventHandler,
      ServerStartable serverStartable) {
    super();
    this.eventHandler = eventHandler;
    this.serverStartable = serverStartable;

    this.zkClient =
        new ZkClient(
            consumerConfig.getZkConnect(),
            consumerConfig.getZkSessionTimeoutMs(),
            consumerConfig.getZkConnectionTimeoutMs(),
            ZkStringSerializer.getInstance());
    startWatchingTopicEvents();
  }