Package org.springframework.cloud.client.loadbalancer.reactive
package org.springframework.cloud.client.loadbalancer.reactive
-
ClassDescriptionDeferringLoadBalancerExchangeFilterFunction<T extends org.springframework.web.reactive.function.client.ExchangeFilterFunction>An
ExchangeFilterFunctionimplementation that usesObjectProviderto resolve appropriate load-balancingExchangeFilterFunctiondelegate when theExchangeFilterFunction.filter(ClientRequest, ExchangeFunction)method is first called.A utility class for load-balancedExchangeFilterFunctioninstances.A marker interface for load-balancedExchangeFilterFunctioninstances.An auto-configuration that provides aBeanPostProcessorthat allows the use of aLoadBalancedWebClient.BuilderwithReactorLoadBalancerExchangeFilterFunctionandReactiveLoadBalancerused under the hood.Allows applications to transform the load-balancedClientRequestgiven the chosenServiceInstance.Stores the data for a load-balanced call that is being retried.Pluggable policy used to establish whether a given load-balanced call should be retried.ABeanPostProcessorthat appliesDeferringLoadBalancerExchangeFilterFunctionfilter to allWebClient.Builderinstances annotated withLoadBalanced.Load-balancer-specificWebClientHttpServiceGroupConfigurerimplementation.Reactive load balancer.An auto-configuration that allows the use of aLoadBalancedWebClient.BuilderwithReactorLoadBalancerExchangeFilterFunctionandReactiveLoadBalancerused under the hood.AnExchangeFilterFunctionthat usesReactiveLoadBalancerto execute requests against a correctServiceInstance.The default implementation ofLoadBalancerRetryPolicy.AnExchangeFilterFunctionthat usesReactiveLoadBalancerto execute requests against a correctServiceInstanceand Reactor Retries to retry the call both against the same and the next service instance, based on the providedLoadBalancerRetryPolicy.AnIllegalStateExceptionused to trigger retries based on the returned HTTP status code.Callback interface that can be used to customize aWebClient.Builder.