public class JmsMessage
extends org.apache.camel.impl.DefaultMessage
Message for working with JMS| Constructor and Description |
|---|
JmsMessage(javax.jms.Message jmsMessage,
JmsBinding binding) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyFrom(org.apache.camel.Message that) |
protected Object |
createBody() |
protected String |
createMessageId() |
protected void |
ensureInitialHeaders()
Ensure that the headers have been populated from the underlying JMS message
before we start mutating the headers
|
JmsBinding |
getBinding() |
Object |
getHeader(String name) |
Map<String,Object> |
getHeaders() |
javax.jms.Message |
getJmsMessage()
Returns the underlying JMS message
|
protected Boolean |
isTransactedRedelivered() |
JmsMessage |
newInstance() |
protected void |
populateInitialHeaders(Map<String,Object> map) |
Object |
removeHeader(String name) |
void |
setBinding(JmsBinding binding) |
void |
setBody(Object body) |
void |
setHeader(String name,
Object value) |
void |
setHeaders(Map<String,Object> headers) |
void |
setJmsMessage(javax.jms.Message jmsMessage) |
boolean |
shouldCreateNewMessage()
Returns true if a new JMS message instance should be created to send to the next component
|
String |
toString() |
addAttachment, createAttachments, createExchangeId, createHeaders, getAttachment, getAttachmentNames, getAttachments, getHeader, getHeader, getHeader, hasAttachments, hasHeaders, hasPopulatedHeaders, isFault, populateInitialAttachments, removeAttachment, removeHeaders, removeHeaders, setAttachments, setFaultpublic JmsMessage(javax.jms.Message jmsMessage,
JmsBinding binding)
public String toString()
toString in class org.apache.camel.impl.DefaultMessagepublic void copyFrom(org.apache.camel.Message that)
copyFrom in interface org.apache.camel.MessagecopyFrom in class org.apache.camel.impl.MessageSupportpublic javax.jms.Message getJmsMessage()
public JmsBinding getBinding()
public void setBinding(JmsBinding binding)
public void setJmsMessage(javax.jms.Message jmsMessage)
public void setBody(Object body)
setBody in interface org.apache.camel.MessagesetBody in class org.apache.camel.impl.MessageSupportpublic Object getHeader(String name)
getHeader in interface org.apache.camel.MessagegetHeader in class org.apache.camel.impl.DefaultMessagepublic Map<String,Object> getHeaders()
getHeaders in interface org.apache.camel.MessagegetHeaders in class org.apache.camel.impl.DefaultMessagepublic Object removeHeader(String name)
removeHeader in interface org.apache.camel.MessageremoveHeader in class org.apache.camel.impl.DefaultMessagepublic void setHeaders(Map<String,Object> headers)
setHeaders in interface org.apache.camel.MessagesetHeaders in class org.apache.camel.impl.DefaultMessagepublic void setHeader(String name, Object value)
setHeader in interface org.apache.camel.MessagesetHeader in class org.apache.camel.impl.DefaultMessagepublic JmsMessage newInstance()
newInstance in class org.apache.camel.impl.DefaultMessagepublic boolean shouldCreateNewMessage()
protected void ensureInitialHeaders()
protected Object createBody()
createBody in class org.apache.camel.impl.MessageSupportprotected void populateInitialHeaders(Map<String,Object> map)
populateInitialHeaders in class org.apache.camel.impl.DefaultMessageprotected String createMessageId()
createMessageId in class org.apache.camel.impl.MessageSupportprotected Boolean isTransactedRedelivered()
isTransactedRedelivered in class org.apache.camel.impl.DefaultMessageApache Camel