パッケージ org.springframework.integration.handler.advice
パッケージ org.springframework.integration.handler.advice
MessageHandler に横断的な関心事をアドバイスするために使用されるクラスを提供します。- クラス説明
MessageHandler.handleMessage(Message)にのみ適用できるアドバイス用のベースHandleMessageAdvice。MessageHandlerアドバイスクラスの基本クラス。doInvoke() のサブクラスによって呼び出され、proceed() が呼び出されます。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 ミリ秒が経過するまで、障害が発生したサービスの呼び出しを停止するサーキットブレーカー。サーキットブレーカーが開いた状態のときにスローされる例外。spring-retry を使用して、ステートレスまたはステートフルの再試行を実行します。メッセージに基づいてRetryStateインスタンスを生成するための戦略インターフェース。Messageから DefaultRetryState を作成します。