package com.hqyg.disjob.register.center.pool; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; import org.apache.curator.framework.CuratorFrameworkFactory.Builder; import org.apache.curator.retry.ExponentialBackoffRetry; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import com.hqyg.disjob.register.auth.AuthConstants; @Service("consoleAuthClient") public class ConsoleAuthClient { @Value("${zk.host}") private String ZKHost; public CuratorFramework get() { Builder builder = CuratorFrameworkFactory.builder().connectString(ZKHost) .retryPolicy(new ExponentialBackoffRetry(1500, 3)); builder.sessionTimeoutMs(6000); builder.connectionTimeoutMs(6000); builder.authorization(AuthConstants.defaultAuthInfos); CuratorFramework client = builder.build(); client.start(); return client; } public String getZKHost() { return ZKHost; } public void setZKHost(String zKHost) { ZKHost = zKHost; } }