public class ReactorLoadBalancerExchangeFilterFunction extends Object implements LoadBalancedExchangeFilterFunction
ExchangeFilterFunction
that uses ReactiveLoadBalancer
to execute
requests against a correct ServiceInstance
.Constructor and Description |
---|
ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory,
LoadBalancerProperties properties)
Deprecated.
|
ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory,
LoadBalancerProperties properties,
List<LoadBalancerClientRequestTransformer> transformers) |
Modifier and Type | Method and Description |
---|---|
protected reactor.core.publisher.Mono<Response<ServiceInstance>> |
choose(String serviceId,
Request<RequestDataContext> request) |
reactor.core.publisher.Mono<org.springframework.web.reactive.function.client.ClientResponse> |
filter(org.springframework.web.reactive.function.client.ClientRequest clientRequest,
org.springframework.web.reactive.function.client.ExchangeFunction next) |
@Deprecated public ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory, LoadBalancerProperties properties)
ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory, LoadBalancerProperties, List)
.loadBalancerFactory
- the loadbalancer factoryproperties
- the properties for SC LoadBalancerpublic ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory, LoadBalancerProperties properties, List<LoadBalancerClientRequestTransformer> transformers)
public reactor.core.publisher.Mono<org.springframework.web.reactive.function.client.ClientResponse> filter(org.springframework.web.reactive.function.client.ClientRequest clientRequest, org.springframework.web.reactive.function.client.ExchangeFunction next)
filter
in interface org.springframework.web.reactive.function.client.ExchangeFilterFunction
protected reactor.core.publisher.Mono<Response<ServiceInstance>> choose(String serviceId, Request<RequestDataContext> request)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.