Package org.apache.camel.component.jms
Class JmsConfiguration.CamelJmsTemplate
- java.lang.Object
-
- org.springframework.jms.support.JmsAccessor
-
- org.springframework.jms.support.destination.JmsDestinationAccessor
-
- org.springframework.jms.core.JmsTemplate
-
- org.apache.camel.component.jms.JmsConfiguration.CamelJmsTemplate
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
,org.springframework.jms.core.JmsOperations
- Enclosing class:
- JmsConfiguration
public static class JmsConfiguration.CamelJmsTemplate extends org.springframework.jms.core.JmsTemplate
-
-
Constructor Summary
Constructors Constructor Description CamelJmsTemplate(JmsConfiguration config, javax.jms.ConnectionFactory connectionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doSend(javax.jms.MessageProducer producer, javax.jms.Message message)
Override so we can support preserving the Qos settings that have been set on the message.void
send(String destinationName, org.springframework.jms.core.MessageCreator messageCreator)
void
send(String destinationName, org.springframework.jms.core.MessageCreator messageCreator, MessageSentCallback callback)
void
send(javax.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator)
void
send(javax.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator, MessageSentCallback callback)
-
Methods inherited from class org.springframework.jms.core.JmsTemplate
browse, browse, browse, browseSelected, browseSelected, browseSelected, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, createBrowser, createConsumer, createProducer, doConvertFromMessage, doCreateProducer, doReceive, doReceive, doSend, doSendAndReceive, execute, execute, execute, execute, execute, getConnection, getDefaultDestination, getDefaultDestinationName, getDeliveryDelay, getDeliveryMode, getMessageConverter, getPriority, getReceiveTimeout, getSession, getTimeToLive, initDefaultStrategies, isExplicitQosEnabled, isMessageIdEnabled, isMessageTimestampEnabled, isPubSubNoLocal, isSessionLocallyTransacted, receive, receive, receive, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveSelected, receiveSelected, receiveSelected, receiveSelectedAndConvert, receiveSelectedAndConvert, receiveSelectedAndConvert, send, sendAndReceive, sendAndReceive, sendAndReceive, setDefaultDestination, setDefaultDestinationName, setDeliveryDelay, setDeliveryMode, setDeliveryPersistent, setExplicitQosEnabled, setMessageConverter, setMessageIdEnabled, setMessageTimestampEnabled, setPriority, setPubSubNoLocal, setQosSettings, setReceiveTimeout, setTimeToLive
-
Methods inherited from class org.springframework.jms.support.destination.JmsDestinationAccessor
getDestinationResolver, isPubSubDomain, receiveFromConsumer, resolveDestinationName, setDestinationResolver, setPubSubDomain
-
Methods inherited from class org.springframework.jms.support.JmsAccessor
afterPropertiesSet, convertJmsAccessException, createConnection, createSession, getConnectionFactory, getSessionAcknowledgeMode, isClientAcknowledge, isSessionTransacted, obtainConnectionFactory, setConnectionFactory, setSessionAcknowledgeMode, setSessionAcknowledgeModeName, setSessionTransacted
-
-
-
-
Constructor Detail
-
CamelJmsTemplate
public CamelJmsTemplate(JmsConfiguration config, javax.jms.ConnectionFactory connectionFactory)
-
-
Method Detail
-
send
public void send(String destinationName, org.springframework.jms.core.MessageCreator messageCreator, MessageSentCallback callback) throws org.springframework.jms.JmsException
- Throws:
org.springframework.jms.JmsException
-
send
public void send(javax.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator, MessageSentCallback callback) throws org.springframework.jms.JmsException
- Throws:
org.springframework.jms.JmsException
-
send
public void send(String destinationName, org.springframework.jms.core.MessageCreator messageCreator) throws org.springframework.jms.JmsException
- Specified by:
send
in interfaceorg.springframework.jms.core.JmsOperations
- Overrides:
send
in classorg.springframework.jms.core.JmsTemplate
- Throws:
org.springframework.jms.JmsException
-
send
public void send(javax.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator) throws org.springframework.jms.JmsException
- Specified by:
send
in interfaceorg.springframework.jms.core.JmsOperations
- Overrides:
send
in classorg.springframework.jms.core.JmsTemplate
- Throws:
org.springframework.jms.JmsException
-
doSend
protected void doSend(javax.jms.MessageProducer producer, javax.jms.Message message) throws javax.jms.JMSException
Override so we can support preserving the Qos settings that have been set on the message.- Overrides:
doSend
in classorg.springframework.jms.core.JmsTemplate
- Throws:
javax.jms.JMSException
-
-