インターフェースの使用
org.springframework.amqp.rabbit.retry.MessageRecoverer
MessageRecoverer を使用するパッケージ
パッケージ
説明
Rabbit XML 名前空間をサポートするクラスを提供します。
リスナーを適応させるためのクラスを提供します。
再試行をサポートするクラスを提供します。
再試行をサポートするクラスを提供します。
org.springframework.amqp.rabbit.config 内の MessageRecoverer 使用
修飾子と型メソッド説明protected @Nullable MessageRecovererAbstractRetryOperationsInterceptorFactoryBean.getMessageRecoverer()型 MessageRecoverer のパラメーターを持つ org.springframework.amqp.rabbit.config のメソッド修飾子と型メソッド説明RetryInterceptorBuilder.recoverer(MessageRecoverer recoverer) メッセージリカバリを適用します。デフォルトでは、再試行が使い果たされた後にログに記録して破棄します。voidAbstractRetryOperationsInterceptorFactoryBean.setMessageRecoverer(MessageRecoverer messageRecoverer) voidBaseRabbitListenerContainerFactory.setReplyRecoveryCallback(MessageRecoverer recoveryCallback) 再試行回数が上限に達したときに呼び出すMessageRecovererを設定します。org.springframework.amqp.rabbit.listener.adapter 内の MessageRecoverer 使用
型 MessageRecoverer のパラメーターを持つ org.springframework.amqp.rabbit.listener.adapter のメソッド修飾子と型メソッド説明voidAbstractAdaptableMessageListener.setRecoveryCallback(MessageRecoverer recoveryCallback) 再試行回数が上限に達したときに呼び出すMessageRecovererを設定します。org.springframework.amqp.rabbit.retry 内の MessageRecoverer 使用
org.springframework.amqp.rabbit.retry 内の MessageRecoverer サブインターフェースMessageRecoverer を実装している org.springframework.amqp.rabbit.retry のクラス修飾子と型クラス説明classImmediateRequeueAmqpExceptionをスローするMessageRecoverer実装は、リスナーコンテナーでの後続の再キューイングのために使用されます。classリスナーコンテナーが再キューイングせずにメッセージを拒否する原因となる MessageRecover。classメッセージヘッダー x-exception に格納された例外スタックトレースを使用して、復元されたメッセージを指定された交換に再発行するMessageRecoverer実装。classRepublishMessageRecovererサポートパブリッシャーが確認して返します。org.springframework.rabbit.stream.retry 内の MessageRecoverer 使用
org.springframework.rabbit.stream.retry 内の MessageRecoverer サブインターフェース型 MessageRecoverer のパラメーターを持つ org.springframework.rabbit.stream.retry のメソッド修飾子と型メソッド説明voidStreamRetryOperationsInterceptorFactoryBean.setMessageRecoverer(MessageRecoverer messageRecoverer)