public class MutableMessage<T>
extends java.lang.Object
implements org.springframework.messaging.Message<T>, java.io.Serializable
Message with a generic payload. Unlike
GenericMessage, this message (or its headers) can be modified
after creation. Great care must be taken, when mutating messages, that
some other element/thread is not concurrently using the message. Also note
that any in-memory stores (such as SimpleMessageStore) may have
a reference to the message and changes will be reflected there too.| Constructor and Description |
|---|
MutableMessage(T payload) |
MutableMessage(T payload,
java.util.Map<java.lang.String,java.lang.Object> headers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
MutableMessageHeaders |
getHeaders() |
T |
getPayload() |
int |
hashCode() |
java.lang.String |
toString() |
public MutableMessage(T payload)
public MutableMessage(T payload, java.util.Map<java.lang.String,java.lang.Object> headers)
public MutableMessageHeaders getHeaders()
getHeaders in interface org.springframework.messaging.Message<T>public T getPayload()
getPayload in interface org.springframework.messaging.Message<T>public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object