//package com.sf.vertx;
//
//import org.junit.Test;
//import org.junit.runner.RunWith;
//
//import io.vertx.core.Vertx;
//import io.vertx.core.VertxOptions;
//import io.vertx.core.json.JsonObject;
//import io.vertx.core.spi.cluster.ClusterManager;
//import io.vertx.ext.unit.Async;
//import io.vertx.ext.unit.TestContext;
//import io.vertx.ext.unit.junit.VertxUnitRunner;
//import io.vertx.spi.cluster.zookeeper.ZookeeperClusterManager;
//import lombok.extern.slf4j.Slf4j;
//
//@Slf4j
//@RunWith(VertxUnitRunner.class)
//public class TestZookeeper {
//
//	@Test
//	public void clusterZookeepre(TestContext tc) {
//		Async async = tc.async();
//		JsonObject zkConfig = new JsonObject();
//		zkConfig.put("zookeeperHosts", "127.0.0.1");
//		zkConfig.put("rootPath", "io.vertx");
//		zkConfig.put("retry", new JsonObject().put("initialSleepTime", 3000).put("maxTimes", 3));
//
//		ClusterManager mgr = new ZookeeperClusterManager(zkConfig);
//		VertxOptions options = new VertxOptions().setClusterManager(mgr);
//
//		Vertx.clusteredVertx(options, res -> {
//			if (res.succeeded()) {
//				Vertx vertx = res.result();
//				log.info("success");
//			} else {
//				log.info("error:{}",res.cause());
//			}
//		});
//	}
//}
