public final class JmsMessageHelper extends Object implements JmsConstants
Message.JMS_CORRELATION_ID, JMS_DELIVERY_MODE, JMS_DELIVERY_MODE_NON_PERSISTENT, JMS_DELIVERY_MODE_PERSISTENT, JMS_DESTINATION, JMS_EXPIRATION, JMS_MESSAGE_ID, JMS_PRIORITY, JMS_REDELIVERED, JMS_REPLY_TO, JMS_TIMESTAMP, JMS_TYPE, JMSX_GROUP_ID| Modifier and Type | Method and Description |
|---|---|
static org.apache.camel.Exchange |
createExchange(javax.jms.Message message,
org.apache.camel.Endpoint endpoint) |
static javax.jms.Message |
createMessage(org.apache.camel.Exchange exchange,
javax.jms.Session session,
SjmsEndpoint endpoint) |
static javax.jms.Message |
createMessage(javax.jms.Session session,
Object payload,
Map<String,Object> messageHeaders,
SjmsEndpoint endpoint) |
static JmsMessageType |
discoverJmsMessageType(javax.jms.Message message) |
static JmsMessageType |
discoverMessageTypeFromPayload(Object payload) |
static javax.jms.Destination |
getJMSReplyTo(javax.jms.Message message)
Gets the JMSReplyTo from the message.
|
static String |
getJMSType(javax.jms.Message message)
Gets the JMSType from the message.
|
static org.apache.camel.Exchange |
populateExchange(javax.jms.Message message,
org.apache.camel.Exchange exchange,
boolean out,
KeyFormatStrategy keyFormatStrategy) |
static void |
setCorrelationId(javax.jms.Message message,
String correlationId)
Sets the correlation id on the JMS message.
|
static void |
setJMSDeliveryMode(javax.jms.Message message,
Object deliveryMode)
Sets the JMSDeliveryMode on the message.
|
static org.apache.camel.Exchange |
setJmsMessageHeaders(javax.jms.Message jmsMessage,
org.apache.camel.Exchange exchange,
boolean out,
KeyFormatStrategy keyFormatStrategy) |
static void |
setJMSReplyTo(javax.jms.Message message,
javax.jms.Destination replyTo)
Sets the JMSReplyTo on the message.
|
static void |
setMessageType(javax.jms.Message message,
String type)
Sets the correlation id on the JMS message.
|
static void |
setProperty(javax.jms.Message jmsMessage,
String name,
Object value)
Sets the property on the given JMS message.
|
public static org.apache.camel.Exchange createExchange(javax.jms.Message message,
org.apache.camel.Endpoint endpoint)
public static org.apache.camel.Exchange populateExchange(javax.jms.Message message,
org.apache.camel.Exchange exchange,
boolean out,
KeyFormatStrategy keyFormatStrategy)
public static javax.jms.Message createMessage(org.apache.camel.Exchange exchange,
javax.jms.Session session,
SjmsEndpoint endpoint)
throws Exception
Exceptionpublic static javax.jms.Message createMessage(javax.jms.Session session,
Object payload,
Map<String,Object> messageHeaders,
SjmsEndpoint endpoint)
throws Exception
Exceptionpublic static org.apache.camel.Exchange setJmsMessageHeaders(javax.jms.Message jmsMessage,
org.apache.camel.Exchange exchange,
boolean out,
KeyFormatStrategy keyFormatStrategy)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic static String getJMSType(javax.jms.Message message)
message - the messagepublic static void setJMSDeliveryMode(javax.jms.Message message,
Object deliveryMode)
throws javax.jms.JMSException
message - the messagedeliveryMode - the delivery mode, either as a String or integerjavax.jms.JMSException - is thrown if error setting the delivery modepublic static void setMessageType(javax.jms.Message message,
String type)
message - the JMS messagetype - the correlation idpublic static void setCorrelationId(javax.jms.Message message,
String correlationId)
message - the JMS messagecorrelationId - the correlation idpublic static void setJMSReplyTo(javax.jms.Message message,
javax.jms.Destination replyTo)
message - the messagereplyTo - the reply to destinationpublic static javax.jms.Destination getJMSReplyTo(javax.jms.Message message)
message - the messagepublic static void setProperty(javax.jms.Message jmsMessage,
String name,
Object value)
throws javax.jms.JMSException
jmsMessage - the JMS messagename - name of the property to setvalue - the valuejavax.jms.JMSException - can be thrownpublic static JmsMessageType discoverMessageTypeFromPayload(Object payload)
public static JmsMessageType discoverJmsMessageType(javax.jms.Message message)
Apache Camel