org.apache.camel.component.jms
Class JmsMessage
java.lang.Object
org.apache.camel.impl.MessageSupport
org.apache.camel.impl.DefaultMessage
org.apache.camel.component.jms.JmsMessage
- All Implemented Interfaces:
- org.apache.camel.Message
public class JmsMessage
- extends org.apache.camel.impl.DefaultMessage
Represents a Message
for working with JMS
- Version:
Methods inherited from class org.apache.camel.impl.DefaultMessage |
addAttachment, createAttachments, createExchangeId, createHeaders, getAttachment, getAttachmentNames, getAttachments, getHeader, getHeader, getHeader, hasAttachments, hasHeaders, hasPopulatedHeaders, isFault, populateInitialAttachments, removeAttachment, removeHeaders, removeHeaders, setAttachments, setFault |
Methods inherited from class org.apache.camel.impl.MessageSupport |
copy, getBody, getBody, getBody, getExchange, getMandatoryBody, getMandatoryBody, getMessageId, setBody, setExchange, setMessageId |
JmsMessage
public JmsMessage(javax.jms.Message jmsMessage,
JmsBinding binding)
toString
public String toString()
- Overrides:
toString
in class org.apache.camel.impl.DefaultMessage
copyFrom
public void copyFrom(org.apache.camel.Message that)
- Specified by:
copyFrom
in interface org.apache.camel.Message
- Overrides:
copyFrom
in class org.apache.camel.impl.MessageSupport
getJmsMessage
public javax.jms.Message getJmsMessage()
- Returns the underlying JMS message
getBinding
public JmsBinding getBinding()
setBinding
public void setBinding(JmsBinding binding)
setJmsMessage
public void setJmsMessage(javax.jms.Message jmsMessage)
setBody
public void setBody(Object body)
- Specified by:
setBody
in interface org.apache.camel.Message
- Overrides:
setBody
in class org.apache.camel.impl.MessageSupport
getHeader
public Object getHeader(String name)
- Specified by:
getHeader
in interface org.apache.camel.Message
- Overrides:
getHeader
in class org.apache.camel.impl.DefaultMessage
getHeaders
public Map<String,Object> getHeaders()
- Specified by:
getHeaders
in interface org.apache.camel.Message
- Overrides:
getHeaders
in class org.apache.camel.impl.DefaultMessage
removeHeader
public Object removeHeader(String name)
- Specified by:
removeHeader
in interface org.apache.camel.Message
- Overrides:
removeHeader
in class org.apache.camel.impl.DefaultMessage
setHeaders
public void setHeaders(Map<String,Object> headers)
- Specified by:
setHeaders
in interface org.apache.camel.Message
- Overrides:
setHeaders
in class org.apache.camel.impl.DefaultMessage
setHeader
public void setHeader(String name,
Object value)
- Specified by:
setHeader
in interface org.apache.camel.Message
- Overrides:
setHeader
in class org.apache.camel.impl.DefaultMessage
newInstance
public JmsMessage newInstance()
- Overrides:
newInstance
in class org.apache.camel.impl.DefaultMessage
shouldCreateNewMessage
public boolean shouldCreateNewMessage()
- Returns true if a new JMS message instance should be created to send to the next component
ensureInitialHeaders
protected void ensureInitialHeaders()
- Ensure that the headers have been populated from the underlying JMS message
before we start mutating the headers
createBody
protected Object createBody()
- Overrides:
createBody
in class org.apache.camel.impl.MessageSupport
populateInitialHeaders
protected void populateInitialHeaders(Map<String,Object> map)
- Overrides:
populateInitialHeaders
in class org.apache.camel.impl.DefaultMessage
createMessageId
protected String createMessageId()
- Overrides:
createMessageId
in class org.apache.camel.impl.MessageSupport
isTransactedRedelivered
protected Boolean isTransactedRedelivered()
- Overrides:
isTransactedRedelivered
in class org.apache.camel.impl.DefaultMessage
Apache Camel