Class DnsClusterResolver

  • All Implemented Interfaces:
    ClusterResolver<EurekaEndpoint>

    public class DnsClusterResolver
    extends java.lang.Object
    implements ClusterResolver<EurekaEndpoint>
    Resolves cluster addresses from DNS. If the provided name contains only CNAME entry, the cluster server pool contains effectively single item, that may however resolve to different IPs. This is not recommended configuration. In the configuration where DNS name points to A record, all IPs from that record are loaded. This resolver is not zone aware.
    • Constructor Summary

      Constructors 
      Constructor Description
      DnsClusterResolver​(DnsService dnsService, java.lang.String region, java.lang.String rootClusterDNS, int port, boolean isSecure, java.lang.String relativeUri)  
    • Constructor Detail

      • DnsClusterResolver

        public DnsClusterResolver​(DnsService dnsService,
                                  java.lang.String region,
                                  java.lang.String rootClusterDNS,
                                  int port,
                                  boolean isSecure,
                                  java.lang.String relativeUri)
        Parameters:
        rootClusterDNS - cluster DNS name containing CNAME or A record.
        port - Eureka sever port number
        relativeUri - service relative URI that will be appended to server address