public class DefaultMessage extends Object implements Message
| Constructor and Description |
|---|
DefaultMessage()
Empty constructor initializing with empty message payload.
|
DefaultMessage(Message message)
Constructs copy of given message.
|
DefaultMessage(Object payload)
Default constructor using just message payload.
|
DefaultMessage(Object payload,
Map<String,Object> headers)
Default constructor using payload and headers.
|
| Modifier and Type | Method and Description |
|---|---|
DefaultMessage |
addHeaderData(String headerData)
Adds new header data.
|
Map<String,Object> |
copyHeaders()
Gets exact copy of actual message headers.
|
Object |
getHeader(String headerName)
Gets the message header value by its header name.
|
List<String> |
getHeaderData()
Gets the list of header data in this message.
|
String |
getId()
Gets the unique message id;
|
Object |
getPayload()
Gets the message payload.
|
<T> T |
getPayload(Class<T> type)
Gets message payload with required type conversion.
|
Long |
getTimestamp()
Gets the message creation timestamp;
|
void |
removeHeader(String headerName)
Removes the message header if it not a reserved message header such as unique message id.
|
DefaultMessage |
setHeader(String headerName,
Object headerValue)
Sets new header entry in message header list.
|
void |
setPayload(Object payload)
Sets the message payload.
|
String |
toString() |
public DefaultMessage()
public DefaultMessage(Message message)
message - public DefaultMessage(Object payload)
payload - public Long getTimestamp()
public DefaultMessage setHeader(String headerName, Object headerValue)
Messagepublic Object getHeader(String headerName)
Messagepublic void removeHeader(String headerName)
MessageremoveHeader in interface Messagepublic DefaultMessage addHeaderData(String headerData)
MessageaddHeaderData in interface Messagepublic List<String> getHeaderData()
MessagegetHeaderData in interface Messagepublic <T> T getPayload(Class<T> type)
MessagegetPayload in interface Messagepublic Object getPayload()
MessagegetPayload in interface Messagepublic void setPayload(Object payload)
MessagesetPayload in interface MessageCopyright © 2008–2015 ConSol* Consulting&Solutions GmbH. All rights reserved.