public final class MessageHeaders extends Object implements Map<String,Object>, Serializable
Message
 
 IMPORTANT: This class is immutable. Any mutating operation such as
 put(..), putAll(..) and others will throw
 UnsupportedOperationException.
 
 One way to create message headers is to use the
 MessageBuilder:
 
 MessageBuilder.withPayload("foo").setHeader("key1", "value1").setHeader("key2", "value2");
 
 A second option is to create GenericMessage
 passing a payload as Object and headers as a java.util.Map:
 
 Map headers = new HashMap();
 headers.put("key1", "value1");
 headers.put("key2", "value2");
 new GenericMessage("foo", headers);
 
 A third option is to use MessageHeaderAccessor
 or one of its sub-classes to create specific categories of headers.MessageBuilder, 
MessageHeaderAccessor, 
Serialized Form| Modifier and Type | Field and Description | 
|---|---|
static String | 
CONTENT_TYPE  | 
static String | 
ERROR_CHANNEL  | 
static String | 
ID
The key for the Message ID. 
 | 
static String | 
REPLY_CHANNEL  | 
static String | 
TIMESTAMP  | 
| Constructor and Description | 
|---|
MessageHeaders(Map<String,Object> headers)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
clear()
Since MessageHeaders are immutable, the call to this method will result in  
UnsupportedOperationException. | 
boolean | 
containsKey(Object key)  | 
boolean | 
containsValue(Object value)  | 
Set<Map.Entry<String,Object>> | 
entrySet()  | 
boolean | 
equals(Object object)  | 
Object | 
get(Object key)  | 
<T> T | 
get(Object key,
   Class<T> type)  | 
Object | 
getErrorChannel()  | 
UUID | 
getId()  | 
Object | 
getReplyChannel()  | 
Long | 
getTimestamp()  | 
int | 
hashCode()  | 
boolean | 
isEmpty()  | 
Set<String> | 
keySet()  | 
Object | 
put(String key,
   Object value)
Since MessageHeaders are immutable, the call to this method will result in  
UnsupportedOperationException. | 
void | 
putAll(Map<? extends String,? extends Object> t)
Since MessageHeaders are immutable, the call to this method will result in  
UnsupportedOperationException. | 
Object | 
remove(Object key)
Since MessageHeaders are immutable, the call to this method will result in  
UnsupportedOperationException. | 
int | 
size()  | 
String | 
toString()  | 
Collection<Object> | 
values()  | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic static final String ID
public static final String TIMESTAMP
public static final String REPLY_CHANNEL
public static final String ERROR_CHANNEL
public static final String CONTENT_TYPE
public UUID getId()
public Long getTimestamp()
public Object getReplyChannel()
public Object getErrorChannel()
public int hashCode()
public boolean equals(Object object)
public boolean containsKey(Object key)
containsKey in interface Map<String,Object>public boolean containsValue(Object value)
containsValue in interface Map<String,Object>public Object put(String key, Object value)
UnsupportedOperationException.public void putAll(Map<? extends String,? extends Object> t)
UnsupportedOperationException.public Object remove(Object key)
UnsupportedOperationException.public void clear()
UnsupportedOperationException.