public class JmsMessage
extends org.apache.camel.impl.DefaultMessage
Message for working with JMS| Constructor and Description |
|---|
JmsMessage(javax.jms.Message jmsMessage,
JmsBinding binding)
Deprecated.
|
JmsMessage(javax.jms.Message jmsMessage,
javax.jms.Session jmsSession,
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
|
javax.jms.Session |
getJmsSession()
Returns the underlying JMS session.
|
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) |
void |
setJmsSession(javax.jms.Session jmsSession) |
boolean |
shouldCreateNewMessage()
Returns true if a new JMS message instance should be created to send to the next component
|
String |
toString() |
addAttachment, addAttachmentObject, createAttachments, createExchangeId, createHeaders, getAttachment, getAttachmentNames, getAttachmentObject, getAttachmentObjects, getAttachments, getHeader, getHeader, getHeader, getHeader, getHeader, hasAttachments, hasHeaders, hasPopulatedHeaders, isFault, populateInitialAttachments, removeAttachment, removeHeaders, removeHeaders, setAttachmentObjects, setAttachments, setFaultcopy, copyAttachments, copyFromWithNewBody, getBody, getBody, getBody, getCamelContext, getDataType, getExchange, getMandatoryBody, getMandatoryBody, getMessageId, hasDataType, setBody, setBody, setCamelContext, setDataType, setExchange, setMessageId@Deprecated public JmsMessage(javax.jms.Message jmsMessage, JmsBinding binding)
public JmsMessage(javax.jms.Message jmsMessage,
javax.jms.Session jmsSession,
JmsBinding binding)
public String toString()
toString in class org.apache.camel.impl.MessageSupportpublic void copyFrom(org.apache.camel.Message that)
copyFrom in interface org.apache.camel.MessagecopyFrom in class org.apache.camel.impl.MessageSupportpublic JmsBinding getBinding()
public void setBinding(JmsBinding binding)
public javax.jms.Message getJmsMessage()
public void setJmsMessage(javax.jms.Message jmsMessage)
public javax.jms.Session getJmsSession()
JmsPollingConsumer,
or the broker component from Apache ActiveMQ 5.11.x or older.public void setJmsSession(javax.jms.Session jmsSession)
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