Class WebClientTracingFilter

  • All Implemented Interfaces:
    org.springframework.web.reactive.function.client.ExchangeFilterFunction

    public class WebClientTracingFilter
    extends Object
    implements org.springframework.web.reactive.function.client.ExchangeFilterFunction
    Based on Spring Sleuth's Reactor instrumentation. https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/TraceWebClientBeanPostProcessor.java
    • Constructor Detail

      • WebClientTracingFilter

        public WebClientTracingFilter()
    • Method Detail

      • addFilter

        public static void addFilter​(List<org.springframework.web.reactive.function.client.ExchangeFilterFunction> exchangeFilterFunctions)
      • filter

        public reactor.core.publisher.Mono<org.springframework.web.reactive.function.client.ClientResponse> filter​(org.springframework.web.reactive.function.client.ClientRequest request,
                                                                                                                   org.springframework.web.reactive.function.client.ExchangeFunction next)
        Specified by:
        filter in interface org.springframework.web.reactive.function.client.ExchangeFilterFunction