パッケージ 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
拡張。応答のペイロードとしてMono
を生成するメッセージハンドラー用のMethodInterceptor
。しきい値が失敗した後、halfOpenAfter ミリ秒が経過するまで、失敗したサービスの呼び出しを停止するサーキットブレーカー。サーキットブレーカーが開いた状態のときにスローされる例外。spring-retry を使用して、ステートレスまたはステートフルの再試行を実行します。メッセージに基づいてRetryState
インスタンスを生成するための戦略インターフェース。Message
から DefaultRetryState を作成します。