@FunctionalInterfaceSE public interface ExchangeFilterFunction
修飾子と型 | メソッドと説明 |
---|---|
default ExchangeFilterFunction | andThen(ExchangeFilterFunction afterFilter) 最初にこのフィルターを適用し、次に特定の "after" フィルターを適用する合成フィルター関数を返します。 |
default ExchangeFunction | apply(ExchangeFunction exchange) このフィルターを指定された ExchangeFunction に適用すると、フィルター処理された交換関数が得られます。 |
reactor.core.publisher.Mono<ClientResponse> | filter(ClientRequest request, ExchangeFunction next) このフィルターを所定のリクエストおよび交換関数に適用します。 |
static ExchangeFilterFunction | ofRequestProcessor(FunctionSE<ClientRequest,reactor.core.publisher.Mono<ClientRequest>> processor) ClientRequest でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。 |
static ExchangeFilterFunction | ofResponseProcessor(FunctionSE<ClientResponse,reactor.core.publisher.Mono<ClientResponse>> processor) ClientResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
reactor.core.publisher.Mono<ClientResponse> filter(ClientRequest request, ExchangeFunction next)
指定された ExchangeFunction は、交換を続行するために呼び出される、または呼び出されずに チェーン をショートカットする、チェーン 内の次のエンティティを表します。
注意 : フィルターが ExchangeFunction.exchange(org.springframework.web.reactive.function.client.ClientRequest)
の呼び出し後にレスポンスを処理する場合、そのコンテンツを常に消費するか、WebClient
などによってさらに処理するためにダウンストリームに伝播するように、特別な注意を払う必要があります。詳細については、リファレンスドキュメントを参照してください。
request
- 現在のリクエスト next
- チェーンの次の交換関数 default ExchangeFilterFunction andThen(ExchangeFilterFunction afterFilter)
"after"
フィルターを適用する合成フィルター関数を返します。afterFilter
- このフィルターの後に適用するフィルター default ExchangeFunction apply(ExchangeFunction exchange)
exchange
- フィルターする交換関数 static ExchangeFilterFunction ofRequestProcessor(FunctionSE<ClientRequest,reactor.core.publisher.Mono<ClientRequest>> processor)
ClientRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。processor
- リクエストプロセッサー static ExchangeFilterFunction ofResponseProcessor(FunctionSE<ClientResponse,reactor.core.publisher.Mono<ClientResponse>> processor)
ClientResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。processor
- レスポンスプロセッサー