Class StreamRoutingFilter

java.lang.Object
org.springframework.cloud.gateway.filter.StreamRoutingFilter
All Implemented Interfaces:
GlobalFilter, org.springframework.core.Ordered

public class StreamRoutingFilter extends Object implements GlobalFilter, org.springframework.core.Ordered
Author:
Spencer Gibb
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    StreamRoutingFilter(org.springframework.cloud.stream.function.StreamBridge streamBridge, List<org.springframework.http.codec.HttpMessageReader<?>> messageReaders)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Mono<Void>
    filter(org.springframework.web.server.ServerWebExchange exchange, GatewayFilterChain chain)
    Process the Web request and (optionally) delegate to the next GatewayFilter through the given GatewayFilterChain.
    int
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StreamRoutingFilter

      public StreamRoutingFilter(org.springframework.cloud.stream.function.StreamBridge streamBridge, List<org.springframework.http.codec.HttpMessageReader<?>> messageReaders)
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • filter

      public reactor.core.publisher.Mono<Void> filter(org.springframework.web.server.ServerWebExchange exchange, GatewayFilterChain chain)
      Description copied from interface: GlobalFilter
      Process the Web request and (optionally) delegate to the next GatewayFilter through the given GatewayFilterChain.
      Specified by:
      filter in interface GlobalFilter
      Parameters:
      exchange - the current server exchange
      chain - provides a way to delegate to the next filter
      Returns:
      Mono<Void> to indicate when request processing is complete