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 voiddoSend(javax.jms.MessageProducer producer, javax.jms.Message message)Override so we can support preserving the Qos settings that have been set on the message.voidsend(String destinationName, org.springframework.jms.core.MessageCreator messageCreator)voidsend(String destinationName, org.springframework.jms.core.MessageCreator messageCreator, MessageSentCallback callback)voidsend(javax.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator)voidsend(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:
sendin interfaceorg.springframework.jms.core.JmsOperations- Overrides:
sendin 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:
sendin interfaceorg.springframework.jms.core.JmsOperations- Overrides:
sendin 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.JMSExceptionOverride so we can support preserving the Qos settings that have been set on the message.- Overrides:
doSendin classorg.springframework.jms.core.JmsTemplate- Throws:
javax.jms.JMSException
-
-