@Override public ServerResolver withDnsName(String dnsName) { return ServerResolvers.fromDnsName(dnsName).withPort(port); } }
@Override public EurekaInterestClient get() { logger.info("Subscribing to Eureka2 server {}:{}", discoveryDNS, port); return Eurekas.newInterestClientBuilder() .withServerResolver(ServerResolvers.fromDnsName(discoveryDNS).withPort(port)) .build(); } }
public void connectToRegister(String host, int port) { ServerResolver serverResolver; if(host.indexOf('.') == -1) { serverResolver = ServerResolvers.fromHostname(host).withPort(port); } else { serverResolver = ServerResolvers.fromDnsName(host).withPort(port); } registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(context.getTransportConfig()) .withServerResolver(serverResolver) .build(); mode = Mode.Write; }
public void run() throws InterruptedException { .withServerResolver(fromDnsName(writeServerDns).withPort(writeRegistrationPort)) .build(); fromDnsName(writeServerDns).withPort(writeInterestPort) ).forInterest(forVips(readServerVip));
public void connectToCluster(String host, int registrationPort, int interestPort, String readClusterVip) { registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(context.getTransportConfig()) .withServerResolver(ServerResolvers.fromHostname(host).withPort(registrationPort)) .build(); interestClient = Eurekas.newInterestClientBuilder() .withTransportConfig(context.getTransportConfig()) .withServerResolver(ServerResolvers.fromEureka( ServerResolvers.fromDnsName(host).withPort(interestPort)) .forInterest(Interests.forVips(readClusterVip)) ) .build(); mode = Mode.ReadWrite; }