Class ReloadingClusterResolver<T extends EurekaEndpoint>

  • All Implemented Interfaces:
    ClusterResolver<T>

    public class ReloadingClusterResolver<T extends EurekaEndpoint>
    extends java.lang.Object
    implements ClusterResolver<T>
    A cluster resolver implementation that periodically creates a new ClusterResolver instance that swaps the previous value. If the new resolver cannot be created or contains empty server list, the previous one is used. Failed requests are retried using exponential back-off strategy.
    It provides more insight in form of additional logging and metrics, as it is supposed to be used as a top level resolver.