クラス 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
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • DefaultExceptionStrategy

      public DefaultExceptionStrategy()
  • メソッドの詳細

    • isFatal

      public boolean isFatal(ThrowableSE t)
      次で指定:
      インターフェース FatalExceptionStrategyisFatal 
    • 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。