@Override public void start() throws Exception { serviceDiscovery.start(); }
@Override public void start(long millisToWait) throws Exception { logger.debug("Starting ZKClusterCoordination."); discovery.start(); if (millisToWait != 0) { boolean success = this.initialConnection.await(millisToWait, TimeUnit.MILLISECONDS); if (!success) { throw new IOException(String.format( "Failure to connect to the zookeeper cluster service within the allotted time of %d milliseconds.", millisToWait)); } } else { this.initialConnection.await(); } serviceCache = discovery.serviceCacheBuilder().name(serviceName).build(); serviceCache.addListener(new EndpointListener()); serviceCache.start(); updateEndpoints(); }
/** * Start the discovery service */ public void start() { try { serviceDiscovery.start(); cache.start(); updateState(); } catch (Exception e) { LOG.error(e.getMessage(), e); throw new IllegalStateException("Unable to start", e); } }
serviceDiscovery.start();
@Override public void start() throws Exception { serviceDiscovery.start(); }
@Override public void start() throws Exception { serviceDiscovery.start(); }
@Override public void start() throws Exception { serviceDiscovery.start(); }
public void start() throws Exception { serviceDiscovery.start(); }
public void start() throws Exception { serviceDiscovery.start(); }
@Override public void connectToExternal() throws ComponentException { try { client.start(); serviceDiscovery.start(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
/** * Start up the curator instance and service discovery system. * * @throws Exception because Curator throws Exception */ public void start() throws Exception { curatorFramework.start(); serviceDiscovery.start(); serviceProvider.start(); }
@Override public void start() throws Exception { discovery.start(); if ( soaInfo.isRegisterInDiscovery() ) { discovery.registerService(us.get()); } }
@Override public void afterSingletonsInstantiated() { try { getServiceDiscovery().start(); } catch (Exception e) { rethrowRuntimeException(e); } }
ZooRegistry() { String connectString = RPCServer.getConfig().getString("zookeeper.connectString"); basePath = RPCServer.getConfig().getString("zookeeper.basePath"); client = CuratorFrameworkFactory.newClient(connectString, new ExponentialBackoffRetry(1000, 3)); client.start(); JsonInstanceSerializer<InstanceDetails> serializer = new JsonInstanceSerializer<InstanceDetails>(InstanceDetails.class); serviceDiscovery = ServiceDiscoveryBuilder.builder(InstanceDetails.class).client(client).basePath(basePath).serializer(serializer).build(); try { serviceDiscovery.start(); } catch (Exception e) { logger.error("Failed to create ZooRegistry!msg="+e.getMessage(), e); } }
@Override public void init() throws Exception { EtcdClient client = EtcdClientFactory.newInstance(); String basePath = Configuration.getInstance().getString("serviceDiscovery.basePath", "/discovery"); discovery = ServiceDiscoveryEtcdBuilder.builder(String.class) .client(client) .basePath(basePath) .build(); discovery.start(); providers = new HashMap<>(); }
public void init() { serviceDiscovery = ServiceDiscoveryBuilder.builder(UnitProxy.class) .basePath(ZkPathManager.getUnitBasePath()) .serializer(new ZkUnitInstanceSerializer()) .serializer(new FastjsonServiceDefinitionSerializer<>(UnitProxy.class)) .client(ZkConnection.client) .build(); try { serviceDiscovery.start(); } catch (Exception e) { throw new RuntimeException(e); } }
public void init() { serviceDiscovery = ServiceDiscoveryBuilder.builder(GroupProxy.class) .basePath(ZkPathManager.getGroupBasePath()) .serializer(new ZkServiceInstanceSerializer()) .serializer(new FastjsonServiceDefinitionSerializer<>(GroupProxy.class)) .client(ZkConnection.client) .build(); try { serviceDiscovery.start(); } catch (Exception e) { throw new RuntimeException(e); } }
@Before public void startZookeeper() throws Exception { zkTestServer = new TestingServer(2181); cli = CuratorFrameworkFactory.newClient(zkTestServer.getConnectString(), new RetryOneTime(2000)); cli.start(); discovery = ServiceDiscoveryBuilder.builder(String.class) .client(cli) .basePath("/discovery") .watchInstances(true) .build(); discovery.start(); vertx = Vertx.vertx(); sd = io.vertx.servicediscovery.ServiceDiscovery.create(vertx); }
private void createServiceDiscovery() throws Exception { InstanceSerializer<Map> instanceSerializer = new FixedJsonInstanceSerializer<Map>(Map.class); sDiscovery = ServiceDiscoveryBuilder.builder(Map.class) .basePath("/services") .client(client) .serializer(instanceSerializer) .build(); sDiscovery.start(); // Important, we're not advertising }
private void advertiseService() throws Exception { // Advertise on the service discovery new EnsurePath("/services").ensure(client.getZookeeperClient()); InstanceSerializer<Map> instanceSerializer = new FixedJsonInstanceSerializer<Map>(Map.class); sDiscovery = ServiceDiscoveryBuilder.builder(Map.class) .basePath("/services") .client(client) .serializer(instanceSerializer) .build(); sDiscovery.start(); sDiscovery.registerService(getMetadataInstance()); sleep(1000); // Sleep to allow ZKUtils ServiceCache to update }