クラス ErrorMessageSendingRecoverer

java.lang.ObjectSE
org.springframework.integration.core.ErrorMessagePublisher
org.springframework.integration.handler.advice.ErrorMessageSendingRecoverer
実装済みのインターフェース一覧:
Aware, BeanFactoryAware, RecoveryCallback<@Nullable ObjectSE>

public class ErrorMessageSendingRecoverer extends ErrorMessagePublisher implements RecoveryCallback<@Nullable ObjectSE>
再試行回数の上限に達した後、最後のスロー可能オブジェクトを ErrorMessage として送信する RecoveryCallback。
導入:
2.2
作成者:
Gary Russell, Artem Bilan, Oleg Zhurakousky
  • コンストラクターの詳細

    • ErrorMessageSendingRecoverer

      public ErrorMessageSendingRecoverer()
      リカバリエラーメッセージを公開するために、デフォルトの errorChannel を使用してインスタンスを構築します。DefaultErrorMessageStrategy は、公開するエラーメッセージの構築に使用されます。
      導入:
      4.3.10
    • ErrorMessageSendingRecoverer

      public ErrorMessageSendingRecoverer(MessageChannel channel)
      提供されたメッセージチャネルに基づいてインスタンスを構築します。DefaultErrorMessageStrategy は、公開するエラーメッセージの構築に使用されます。
      パラメーター:
      channel - 回復アクションに関するエラーメッセージを公開するメッセージチャネル。
    • ErrorMessageSendingRecoverer

      public ErrorMessageSendingRecoverer(MessageChannel channel, ErrorMessageStrategy errorMessageStrategy)
      提供されたメッセージチャネルと ErrorMessageStrategy に基づいてインスタンスを構築します。ErrorMessageStrategy が null の場合、DefaultErrorMessageStrategy が使用されます。
      パラメーター:
      channel - 回復アクションに関するエラーメッセージを公開するメッセージチャネル。
      errorMessageStrategy - ErrorMessageStrategy は、発行用のエラーメッセージを作成します。DefaultErrorMessageStrategy が使用される時点で null にすることができます。
      導入:
      4.3.10
  • 方法の詳細

    • recover

      public @Nullable ObjectSE recover(AttributeAccessor context, ThrowableSE cause)
      次で指定:
      インターフェース RecoveryCallback<@Nullable ObjectSE> 内の recover 
      パラメーター:
      context - 失敗の背景
      cause - 失敗の原因
      戻り値:
      失敗したコールバック結果を置き換えるために使用できるオブジェクト