クラス MessageHeaders

java.lang.ObjectSE
org.springframework.messaging.MessageHeaders
実装されたすべてのインターフェース:
SerializableSEMapSE<StringSE,ObjectSE>

public class MessageHeaders extends ObjectSE implements MapSE<StringSE,ObjectSE>, SerializableSE
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
関連事項: