クラス MessageHeaders
java.lang.ObjectSE
org.springframework.messaging.MessageHeaders
- 実装されたすべてのインターフェース:
SerializableSE
,MapSE<StringSE,
ObjectSE>
Message
のヘッダー。 重要 : このクラスは不変です。put(..)
、putAll(..)
などの変更操作は、UnsupportedOperationException
SE をスローします。
ただし、サブクラスは getRawHeaders()
を介して未加工のヘッダーにアクセスできます。
メッセージヘッダーを作成する 1 つの方法は、MessageBuilder
を使用することです。
MessageBuilder.withPayload("foo").setHeader("key1", "value1").setHeader("key2", "value2");2 番目のオプションは、ペイロードを
Object
SE として渡し、ヘッダーを java.util.Map
SE として渡す GenericMessage
を作成することです。Map headers = new HashMap(); headers.put("key1", "value1"); headers.put("key2", "value2"); new GenericMessage("foo", headers);3 番目のオプションは、
MessageHeaderAccessor
またはそのサブクラスの 1 つを使用して、ヘッダーの特定のカテゴリを作成することです。- 導入:
- 4.0
- 作成者:
- Arjen Poutsma, Mark Fisher, Gary Russell, Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明MessageHeaders
(MapSE<StringSE, ObjectSE> headers) 指定されたヘッダーを使用してMessageHeaders
を構築します。protected
ID および TIMESTAMP ヘッダー値を制御するコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
clear()
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。boolean
containsKey
(ObjectSE key) boolean
containsValue
(ObjectSE value) entrySet()
boolean
<T> T
getId()
protected static IdGenerator
int
hashCode()
boolean
isEmpty()
keySet()
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。void
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。int
size()
toString()
values()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSE
フィールドの詳細
ID_VALUE_NONE
なしの UUID。ID
メッセージ ID のキー。これは自動的に生成される UUID であり、直列化されたメッセージの生成された UUID が復元されるメッセージの逆直列化の場合を除いて、ヘッダーマップで明示的に設定しないでください。- 関連事項:
TIMESTAMP
メッセージのタイムスタンプのキー。- 関連事項:
CONTENT_TYPE
メッセージコンテンツ型のキー。- 関連事項:
REPLY_CHANNEL
メッセージ返信チャネルのキー。- 関連事項:
ERROR_CHANNEL
メッセージエラーチャネルのキー。- 関連事項:
コンストラクターの詳細
メソッドの詳細
getRawHeaders
getIdGenerator
getId
getTimestamp
getReplyChannel
getErrorChannel
get
containsKey
- 次で指定:
- インターフェース
MapSE<StringSE,
のObjectSE> containsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE<StringSE,
のObjectSE> containsValueSE
entrySet
get
isEmpty
public boolean isEmpty()keySet
size
public int size()values
put
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。putAll
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。remove
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。clear
public void clear()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationException
SE になります。equals
hashCode
public int hashCode()toString