クラス ReactiveRequestHandlerAdvice
java.lang.ObjectSE
org.springframework.integration.handler.advice.ReactiveRequestHandlerAdvice
- 実装されているすべてのインターフェース:
Advice、Interceptor、MethodInterceptor
応答のペイロードとして
Mono を生成するメッセージハンドラー用の MethodInterceptor。返される Mono は、提供された replyCustomizer BiFunctionSE をコンテキストとしてリクエストメッセージとともに呼び出す 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) 提供されているBiFunctionSE カスタマイザーに基づいてアドバイスをインスタンス化します。メソッドのサマリー
コンストラクターの詳細
ReactiveRequestHandlerAdvice
public ReactiveRequestHandlerAdvice(BiFunctionSE<Message<?>, reactor.core.publisher.Mono<?>, org.reactivestreams.Publisher<?>> replyCustomizer) 提供されているBiFunctionSE カスタマイザーに基づいてアドバイスをインスタンス化します。- パラメーター:
replyCustomizer- 生成されたMonoをカスタマイズするためのBiFunctionSE。
メソッドの詳細
invoke
- 次で指定:
- インターフェース
MethodInterceptorのinvoke - 例外:
ThrowableSE