クラス Message
java.lang.ObjectSE
org.springframework.amqp.core.Message
- 実装されたすべてのインターフェース:
SerializableSE
0-8 および 0-9-1 AMQP 仕様は、メッセージクラスまたはインターフェースを定義しません。代わりに、basicPublish などの操作を実行すると、コンテンツがバイト配列引数として渡され、追加のプロパティが個別の引数として渡されます。Spring AMQP は、より一般的な AMQP ドメインモデル表現の一部としてメッセージクラスを定義します。Message クラスの目的は、本文とプロパティを 1 つのインスタンス内に単純にカプセル化して、AMQP API の残りの部分を単純化することです。
- 作成者:
- Mark Pollack, Mark Fisher, Oleg Zhurakousky, Dave Syer, Gary Russell, Alex Panchenko, Artem Bilan
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明Message
(byte[] body) 提供された本体とデフォルトのMessageProperties
でインスタンスを構築します。Message
(byte[] body, MessageProperties messageProperties) 提供された本体とプロパティを使用してインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明boolean
byte[]
getBody()
int
hashCode()
static void
setDefaultEncoding
(StringSE encoding) contentEncoding
メッセージプロパティが存在しない場合に、本文を変換するときにtoString()
で使用するエンコードを設定します。static void
setMaxBodyLength
(int length) toString()
で文字列としてレンダリングするテストメッセージ本文の最大長を設定します。toString()
コンストラクターの詳細
Message
public Message(byte[] body) 提供された本体とデフォルトのMessageProperties
でインスタンスを構築します。- パラメーター:
body
- 体。- 導入:
- 2.2.17
Message
提供された本体とプロパティを使用してインスタンスを構築します。- パラメーター:
body
- 体。messageProperties
- プロパティ。
メソッドの詳細
setDefaultEncoding
contentEncoding
メッセージプロパティが存在しない場合に、本文を変換するときにtoString()
で使用するエンコードを設定します。- パラメーター:
encoding
- 使用するエンコーディング。- 導入:
- 2.2.4
setMaxBodyLength
public static void setMaxBodyLength(int length) toString()
で文字列としてレンダリングするテストメッセージ本文の最大長を設定します。デフォルトは 50 です。- パラメーター:
length
- レンダリングする長さ。- 導入:
- 2.2.20
getBody
public byte[] getBody()getMessageProperties
toString
hashCode
public int hashCode()equals