クラス MessageHeaders
java.lang.ObjectSE
org.springframework.messaging.MessageHeaders
- 実装されているすべてのインターフェース:
SerializableSE, MapSE<StringSE,ObjectSE>
Message のヘッダー。 重要 : このクラスは不変です。put(..)、putAll(..) などの変更操作は、UnsupportedOperationExceptionSE をスローします。
ただし、サブクラスは getRawHeaders() を介して未加工のヘッダーにアクセスできます。
メッセージヘッダーを作成する 1 つの方法は、MessageBuilder を使用することです。
MessageBuilder.withPayload("foo").setHeader("key1", "value1").setHeader("key2", "value2");
2 番目のオプションは、ペイロードを ObjectSE として渡し、ヘッダーを java.util.MapSE として渡す 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
- 関連事項:
ネストされたクラスの要約
インターフェース MapSE から継承されたネストクラス / インターフェース
Map.EntrySE<K,V> フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明MessageHeaders(@Nullable MapSE<StringSE, ObjectSE> headers) 指定されたヘッダーを使用してMessageHeadersを構築します。protectedMessageHeaders(@Nullable MapSE<StringSE, ObjectSE> headers, @Nullable UUIDSE id, @Nullable LongSE timestamp) ID および TIMESTAMP ヘッダー値を制御するコンストラクター。メソッドのサマリー
修飾子と型メソッド説明voidclear()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。booleancontainsKey(ObjectSE key) booleancontainsValue(ObjectSE value) entrySet()boolean<T> @Nullable TgetId()protected static IdGeneratorinthashCode()booleanisEmpty()keySet()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。voidMessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。intsize()toString()values()インターフェース 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
コンストラクターの詳細
MessageHeaders
MessageHeaders
メソッドの詳細
getRawHeaders
getIdGenerator
getId
getTimestamp
getReplyChannel
getErrorChannel
get
containsKey
- 次で指定:
- インターフェース
MapSE<StringSE,のObjectSE> containsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE<StringSE,のObjectSE> containsValueSE
entrySet
get
isEmpty
keySet
size
values
put
putAll
remove
clear
public void clear()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。equals
hashCode
toString