クラス ConditionalRejectingErrorHandler.DefaultExceptionStrategy
- java.lang.ObjectSE
-
- org.springframework.amqp.rabbit.listener.ConditionalRejectingErrorHandler.DefaultExceptionStrategy
- 実装されたすべてのインターフェース:
FatalExceptionStrategy
- 含まれているクラス:
- ConditionalRejectingErrorHandler
public static class ConditionalRejectingErrorHandler.DefaultExceptionStrategy extends ObjectSE implements FatalExceptionStrategy
FatalExceptionStrategy
のデフォルト実装。- 導入:
- 1.6.3
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DefaultExceptionStrategy()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
isFatal(ThrowableSE t)
protected boolean
isUserCauseFatal(ThrowableSE cause)
サブクラスはこれをオーバーライドしてカスタム例外を追加できます。protected void
logFatalException(ListenerExecutionFailedException t, ThrowableSE cause)
スタックトレースを除いて、致命的な ListenerExecutionFailedException を WARN レベルでログに記録します。
フィールドの詳細
logger
protected final Log logger
メソッドの詳細
isFatal
public boolean isFatal(ThrowableSE t)
- 次で指定:
- インターフェース
FatalExceptionStrategy
のisFatal
logFatalException
protected void logFatalException(ListenerExecutionFailedException t, ThrowableSE cause)
スタックトレースを除いて、致命的な ListenerExecutionFailedException を WARN レベルでログに記録します。サブクラスは、この動作をオーバーライドできます。- パラメーター:
t
-ListenerExecutionFailedException
cause
- 根本原因 (一般的なMessagingException
をスキップ)。- 導入:
- 2.2.4
isUserCauseFatal
protected boolean isUserCauseFatal(ThrowableSE cause)
サブクラスはこれをオーバーライドしてカスタム例外を追加できます。- パラメーター:
cause
- 原因- 戻り値:
- 原因が致命的な場合は true。