public class JmsMessage
extends org.apache.camel.impl.DefaultMessage
Message
for working with JMSConstructor 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, hasAttachments, hasHeaders, hasPopulatedHeaders, isFault, populateInitialAttachments, removeAttachment, removeHeaders, removeHeaders, setAttachmentObjects, setAttachments, setFault
@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.MessageSupport
public void copyFrom(org.apache.camel.Message that)
copyFrom
in interface org.apache.camel.Message
copyFrom
in class org.apache.camel.impl.MessageSupport
public 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.Message
setBody
in class org.apache.camel.impl.MessageSupport
public Object getHeader(String name)
getHeader
in interface org.apache.camel.Message
getHeader
in class org.apache.camel.impl.DefaultMessage
public Map<String,Object> getHeaders()
getHeaders
in interface org.apache.camel.Message
getHeaders
in class org.apache.camel.impl.DefaultMessage
public Object removeHeader(String name)
removeHeader
in interface org.apache.camel.Message
removeHeader
in class org.apache.camel.impl.DefaultMessage
public void setHeaders(Map<String,Object> headers)
setHeaders
in interface org.apache.camel.Message
setHeaders
in class org.apache.camel.impl.DefaultMessage
public void setHeader(String name, Object value)
setHeader
in interface org.apache.camel.Message
setHeader
in class org.apache.camel.impl.DefaultMessage
public JmsMessage newInstance()
newInstance
in class org.apache.camel.impl.DefaultMessage
public boolean shouldCreateNewMessage()
protected void ensureInitialHeaders()
protected Object createBody()
createBody
in class org.apache.camel.impl.MessageSupport
protected void populateInitialHeaders(Map<String,Object> map)
populateInitialHeaders
in class org.apache.camel.impl.DefaultMessage
protected String createMessageId()
createMessageId
in class org.apache.camel.impl.MessageSupport
protected Boolean isTransactedRedelivered()
isTransactedRedelivered
in class org.apache.camel.impl.DefaultMessage
Apache Camel