クラス ContainerUtils
java.lang.ObjectSE
org.springframework.amqp.rabbit.listener.support.ContainerUtils
リスナーコンテナーのユーティリティメソッド。
- 導入:
- 2.1
- 作成者:
- Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明static boolean
AmqpRejectAndDontRequeueException.isRejectManual()
に対して true を返します。static boolean
shouldRequeue
(boolean defaultRequeueRejected, ThrowableSE throwable, Log logger) メッセージを再度キューに入れるかどうかを決定します。throwable がMessageRejectedWhileStoppingException
であるか、defaultRequeueRejected が true で、原因 チェーン にAmqpRejectAndDontRequeueException
がない場合、または原因 チェーン にImmediateRequeueAmqpException
がある場合、true を返します。
メソッドの詳細
shouldRequeue
public static boolean shouldRequeue(boolean defaultRequeueRejected, ThrowableSE throwable, Log logger) メッセージを再度キューに入れるかどうかを決定します。throwable がMessageRejectedWhileStoppingException
であるか、defaultRequeueRejected が true で、原因 チェーン にAmqpRejectAndDontRequeueException
がない場合、または原因 チェーン にImmediateRequeueAmqpException
がある場合、true を返します。- パラメーター:
defaultRequeueRejected
- デフォルトのリキューは拒否されました。throwable
- スローアブル。logger
- デバッグに使用するロガー。- 戻り値:
- true を再キューイングします。
isRejectManual
AmqpRejectAndDontRequeueException.isRejectManual()
に対して true を返します。- パラメーター:
ex
- 例外。- 戻り値:
AmqpRejectAndDontRequeueException
の場合は、例外の rejectManual プロパティ。- 導入:
- 2.2