Package org.springframework.cloud.client.loadbalancer.reactive
-
Interface Summary Interface Description LoadBalancedExchangeFilterFunction A marker interface for load-balancedExchangeFilterFunctioninstances.LoadBalancerClientRequestTransformer Allows applications to transform the load-balancedClientRequestgiven the chosenServiceInstance.LoadBalancerRetryPolicy Pluggable policy used to establish whether a given load-balanced call should be retried.LoadBalancerRetryPolicy.Factory ReactiveLoadBalancer<T> Reactive load balancer.ReactiveLoadBalancer.Factory<T> WebClientCustomizer Callback interface that can be used to customize aWebClient.Builder. -
Class Summary Class Description DeferringLoadBalancerExchangeFilterFunction<T extends org.springframework.web.reactive.function.client.ExchangeFilterFunction> AnExchangeFilterFunctionimplementation that usesObjectProviderto resolve appropriate load-balancingExchangeFilterFunctiondelegate when theExchangeFilterFunction.filter(ClientRequest, ExchangeFunction)method is first called.ExchangeFilterFunctionUtils A utility class for load-balancedExchangeFilterFunctioninstances.LoadBalancerBeanPostProcessorAutoConfiguration An auto-configuration that provides aBeanPostProcessorthat allows the use of aLoadBalancedWebClient.BuilderwithReactorLoadBalancerExchangeFilterFunctionandReactiveLoadBalancerused under the hood.LoadBalancerBeanPostProcessorAutoConfiguration.ReactorDeferringLoadBalancerFilterConfig LoadBalancerRetryContext Stores the data for a load-balanced call that is being retried.LoadBalancerWebClientBuilderBeanPostProcessor ABeanPostProcessorthat appliesDeferringLoadBalancerExchangeFilterFunctionfilter to allWebClient.Builderinstances annotated withLoadBalanced.ReactorLoadBalancerClientAutoConfiguration An auto-configuration that allows the use of aLoadBalancedWebClient.BuilderwithReactorLoadBalancerExchangeFilterFunctionandReactiveLoadBalancerused under the hood.ReactorLoadBalancerExchangeFilterFunction AnExchangeFilterFunctionthat usesReactiveLoadBalancerto execute requests against a correctServiceInstance.RetryableExchangeFilterFunctionLoadBalancerRetryPolicy The default implementation ofLoadBalancerRetryPolicy.RetryableLoadBalancerExchangeFilterFunction 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.