パッケージ org.springframework.integration.handler.advice
@NullMarked パッケージ org.springframework.integration.handler.advice
MessageHandler に横断的な関心事をアドバイスするために使用されるクラスを提供します。- クラス説明
MessageHandler.handleMessage(Message)にのみ適用できるアドバイス用のベースHandleMessageAdvice。MessageHandlerアドバイスクラスの基本クラス。AbstractReplyProducingMessageHandler.RequestHandler#handleRequestMessage(Message)結果をキャッシュするためのAbstractRequestHandlerAdvice実装。何らかのコンテキストに値を格納したり、コンテキストから値をリセットしたりするためのAbstractRequestHandlerAdvice実装 (例:再試行回数の上限に達した後、最後のスロー可能オブジェクトをErrorMessageとして送信するRecoveryCallback。MessageHandlerにアドバイスするために使用されます。何らかの理由でアドバイスを区別するためのマーカーMethodInterceptorインターフェース拡張。提供されたMethodInterceptorへのプレーンな委譲を伴うHandleMessageAdvice実装。べき等レシーバー E.I。のMethodInterceptor実装AbstractRequestHandlerAdviceは、lockKeyからのメッセージに基づいてAbstractReplyProducingMessageHandler.RequestHandler#handleRequestMessage(Message)呼び出しへの排他的アクセスを保証します。サービスメソッド呼び出しに制限するレートのAbstractRequestHandlerAdvice拡張。応答のペイロードとしてMonoを生成するメッセージハンドラー用のMethodInterceptor。しきい値の障害が発生した後、halfOpenAfter ミリ秒が経過するまで、障害が発生したサービスの呼び出しを停止するサーキットブレーカー。サーキットブレーカーが開いた状態のときにスローされる例外。ターゲットのMessageHandler実行を再試行するためのAbstractRequestHandlerAdvice実装。