クラス Message

java.lang.ObjectSE
org.springframework.amqp.core.Message
実装されているすべてのインターフェース:
SerializableSE

public class Message extends ObjectSE implements SerializableSE
0-8 および 0-9-1 AMQP 仕様では、Message クラスまたはインターフェースは定義されていません。代わりに、basicPublish などの操作を実行するときに、コンテンツはバイト配列引数として渡され、追加のプロパティは別の引数として渡されます。Spring AMQP では、より一般的な AMQP ドメインモデル表現の一部として Message クラスが定義されています。Message クラスの目的は、本体とプロパティを 1 つのインスタンス内にカプセル化して、AMQP API の残りの部分をよりシンプルにすることです。
作成者:
Mark Pollack, Mark Fisher, Oleg Zhurakousky, Dave Syer, Gary Russell, Alex Panchenko, Artem Bilan, Ngoc Nhan
関連事項:
  • コンストラクターの詳細

    • Message

      public Message(byte[] body)
      提供された本体とデフォルトの MessageProperties でインスタンスを構築します。
      パラメーター:
      body - 体。
      導入:
      2.2.17
    • Message

      public Message(byte[] body, MessageProperties messageProperties)
      提供された本体とプロパティを使用してインスタンスを構築します。
      パラメーター:
      body - 体。
      messageProperties - プロパティ。
  • メソッドの詳細

    • setDefaultEncoding

      public static void setDefaultEncoding(StringSE encoding)
      contentEncoding メッセージプロパティが存在しない場合に、本文を変換するときに toString() で使用するエンコードを設定します。
      パラメーター:
      encoding - 使用するエンコーディング。
      導入:
      2.2.4
    • setMaxBodyLength

      public static void setMaxBodyLength(int length)
      toString() で文字列としてレンダリングするテストメッセージ本文の最大長を設定します。デフォルトは 50 です。
      パラメーター:
      length - レンダリングする長さ。
      導入:
      2.2.20
    • getBody

      public byte[] getBody()
    • getMessageProperties

      public MessageProperties getMessageProperties()
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • equals

      public boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE