クラス Message
- java.lang.ObjectSE
-
- org.springframework.amqp.core.Message
- 実装されたすべてのインターフェース:
SerializableSE
public class Message extends ObjectSE implements 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)
提供された本体とプロパティを使用してインスタンスを構築します。
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 static void
addAllowedListPatterns(StringSE... patterns)
使用すべきではありません。toString() は本体を逆直列化しなくなりました。boolean
equals(ObjectSE obj)
byte[]
getBody()
MessageProperties
getMessageProperties()
int
hashCode()
static void
setDefaultEncoding(StringSE encoding)
contentEncoding
メッセージプロパティが存在しない場合に、本文を変換するときにtoString()
で使用するエンコードを設定します。static void
setMaxBodyLength(int length)
toString()
で文字列としてレンダリングするテストメッセージ本文の最大長を設定します。StringSE
toString()
コンストラクターの詳細
Message
public Message(byte[] body)
提供された本体とデフォルトのMessageProperties
でインスタンスを構築します。- パラメーター:
body
- 体。- 導入:
- 2.2.17
Message
public Message(byte[] body, MessageProperties messageProperties)
提供された本体とプロパティを使用してインスタンスを構築します。- パラメーター:
body
- 体。messageProperties
- プロパティ。
メソッドの詳細
addAllowedListPatterns
@DeprecatedSE public static void addAllowedListPatterns(StringSE... patterns)
使用すべきではありません。toString() は本体を逆直列化しなくなりました。使用されなくなりました。- パラメーター:
patterns
- パターン。- 導入:
- 1.5.7
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()