Class ReactorLoadBalancerExchangeFilterFunction

java.lang.Object
org.springframework.cloud.client.loadbalancer.reactive.ReactorLoadBalancerExchangeFilterFunction
All Implemented Interfaces:
LoadBalancedExchangeFilterFunction, org.springframework.web.reactive.function.client.ExchangeFilterFunction

public class ReactorLoadBalancerExchangeFilterFunction extends Object implements LoadBalancedExchangeFilterFunction
An ExchangeFilterFunction that uses ReactiveLoadBalancer to execute requests against a correct ServiceInstance.
Since:
2.2.0
Author:
Olga Maciaszek-Sharma
  • Constructor Details

  • Method Details

    • filter

      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)
      Specified by:
      filter in interface org.springframework.web.reactive.function.client.ExchangeFilterFunction
    • choose

      protected reactor.core.publisher.Mono<Response<ServiceInstance>> choose(String serviceId, Request<RequestDataContext> request)