クラス ReactiveRequestHandlerAdvice
java.lang.ObjectSE
org.springframework.integration.handler.advice.ReactiveRequestHandlerAdvice
- 実装されたすべてのインターフェース:
Advice
、Interceptor
、MethodInterceptor
応答のペイロードとして
Mono
を生成するメッセージハンドラー用の MethodInterceptor
。返される Mono
は、提供された replyCustomizer
BiFunction
SE をコンテキストとしてリクエストメッセージとともに呼び出す Mono.transform(java.util.function.Function)
オペレーターを介してカスタマイズされます。カスタマイズでは、Mono.timeout(java.time.Duration)
、Mono.retry()
、Mono.tag(java.lang.String, java.lang.String)
などのサポートするリアクティブオペレータを使用することを前提としています。Mono.transform(java.util.function.Function)
は、リアクティブサーキットブレーカーなどのさらなるカスタマイズにも使用できます。- 導入:
- 5.3
- 作成者:
- Artem Bilan
コンストラクターの概要
コンストラクターコンストラクター説明ReactiveRequestHandlerAdvice
(BiFunctionSE<Message<?>, reactor.core.publisher.Mono<?>, org.reactivestreams.Publisher<?>> replyCustomizer) 提供されているBiFunction
SE カスタマイザーに基づいてアドバイスをインスタンス化します。メソッドのサマリー
コンストラクターの詳細
ReactiveRequestHandlerAdvice
public ReactiveRequestHandlerAdvice(BiFunctionSE<Message<?>, reactor.core.publisher.Mono<?>, org.reactivestreams.Publisher<?>> replyCustomizer) 提供されているBiFunction
SE カスタマイザーに基づいてアドバイスをインスタンス化します。- パラメーター:
replyCustomizer
- 生成されたMono
をカスタマイズするためのBiFunction
SE。
メソッドの詳細
invoke
- 次で指定:
- インターフェース
MethodInterceptor
のinvoke
- 例外:
ThrowableSE