クラス 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
- 関連事項:
ネストされたクラスの要約
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明MessageHeaders(MapSE<StringSE, ObjectSE> headers) 指定されたヘッダーを使用してMessageHeadersを構築します。protectedID および TIMESTAMP ヘッダー値を制御するコンストラクター。メソッドのサマリー
修飾子と型メソッド説明voidclear()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。booleancontainsKey(ObjectSE key) booleancontainsValue(ObjectSE value) entrySet()boolean<T> TgetId()protected static IdGeneratorinthashCode()booleanisEmpty()keySet()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。voidMessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。intsize()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 は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。putAll
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。remove
MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。clear
public void clear()MessageHeaders は不変であるため、このメソッドを呼び出すとUnsupportedOperationExceptionSE になります。equals
hashCode
public int hashCode()toString