パッケージ org.springframework.amqp.rabbit.retry
@NullMarked パッケージ org.springframework.amqp.rabbit.retry
再試行をサポートするクラスを提供します。
- クラス説明
ImmediateRequeueAmqpExceptionをスローするMessageRecoverer実装は、リスナーコンテナーでの後続の再キューイングのために使用されます。バッチリスナーで使用するリトライリカバリ。このインターフェースの実装は、再試行が使い果たされた後に失敗したメッセージを処理できます。メッセージ処理のステートフルな再試行の最適化。リスナーコンテナーが再キューイングせずにメッセージを拒否する原因となる MessageRecover。MessageRecovererの実装では、例外メッセージとスタックトレース (RepublishMessageRecoverer.includeStackTrace(boolean)でオプトインされている場合) をメッセージヘッダーに格納して、回復したメッセージを指定された交換所に再発行します。 "x-exception-message" とX_EXCEPTION_STACKTRACEです。RepublishMessageRecovererサポートパブリッシャーが確認して返します。