クラス ErrorMessage

実装されたすべてのインターフェース:
SerializableSEMessage<ThrowableSE>

public class ErrorMessage extends GenericMessage<ThrowableSE>
ThrowableSE ペイロードを持つ GenericMessage

通常、ペイロードは MessagingException であり、failedMessage プロパティに障害点のメッセージがあります。エラーメッセージが作成されるスタック内のポイントに存在したメッセージを表す、オプションの originalMessage が提供される場合があります。

メッセージで始まり、そのメッセージで変換を実行するプロセスを呼び出し、その後何らかの理由で失敗して例外をスローするコードを検討します。例外がキャッチされ、元のメッセージと失敗した変換済みメッセージの両方を含むエラーメッセージが生成されます。

導入:
4.0
作成者:
Mark Fisher, Oleg Zhurakousky, Gary Russell
関連事項:
  • コンストラクターの詳細

    • ErrorMessage

      public ErrorMessage(ThrowableSE payload)
      指定されたペイロードで新しいメッセージを作成します。
      パラメーター:
      payload - メッセージペイロード (非 null)
    • ErrorMessage

      public ErrorMessage(ThrowableSE payload, MapSE<StringSE,ObjectSE> headers)
      指定されたペイロードとヘッダーで新しいメッセージを作成します。指定されたヘッダーマップのコンテンツがコピーされます。
      パラメーター:
      payload - メッセージペイロード (非 null)
      headers - 初期化に使用するメッセージヘッダー
    • ErrorMessage

      public ErrorMessage(ThrowableSE payload, MessageHeaders headers)
      使用する MessageHeaders インスタンスを持つコンストラクター。

      注意 : 指定された MessageHeaders インスタンスは新しいメッセージで直接使用されます。つまり、コピーされません。

      パラメーター:
      payload - メッセージペイロード (非 null)
      headers - メッセージヘッダー
    • ErrorMessage

      public ErrorMessage(ThrowableSE payload, Message<?> originalMessage)
      指定されたペイロードと元のメッセージで新しいメッセージを作成します。
      パラメーター:
      payload - メッセージペイロード (非 null)
      originalMessage - ErrorMessage が作成されたスタック内のポイントでの元のメッセージ(存在する場合)
      導入:
      5.0
    • ErrorMessage

      public ErrorMessage(ThrowableSE payload, MapSE<StringSE,ObjectSE> headers, Message<?> originalMessage)
      指定されたペイロード、ヘッダー、元のメッセージで新しいメッセージを作成します。指定されたヘッダーマップのコンテンツがコピーされます。
      パラメーター:
      payload - メッセージペイロード (非 null)
      headers - 初期化に使用するメッセージヘッダー
      originalMessage - ErrorMessage が作成されたスタック内のポイントでの元のメッセージ(存在する場合)
      導入:
      5.0
    • ErrorMessage

      public ErrorMessage(ThrowableSE payload, MessageHeaders headers, Message<?> originalMessage)
      ペイロード、MessageHeaders、元のメッセージを含む新しいメッセージを作成します。

      注意 : 指定された MessageHeaders インスタンスは新しいメッセージで直接使用されます。つまり、コピーされません。

      パラメーター:
      payload - メッセージペイロード (非 null)
      headers - メッセージヘッダー
      originalMessage - ErrorMessage が作成されたスタック内のポイントでの元のメッセージ(存在する場合)
      導入:
      5.0
  • メソッドの詳細

    • getOriginalMessage

      @Nullable public Message<?> getOriginalMessage()
      ErrorMessage が作成されたスタック内のポイントで、元のメッセージ(使用可能な場合)を返します。
      導入:
      5.0
    • toString

      public StringSE toString()
      オーバーライド:
      クラス GenericMessage<ThrowableSE>toString