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
-
Field Summary
Fields inherited from class org.springframework.jms.support.destination.JmsDestinationAccessor
RECEIVE_TIMEOUT_INDEFINITE_WAIT, RECEIVE_TIMEOUT_NO_WAITFields inherited from class org.springframework.jms.support.JmsAccessor
logger -
Constructor Summary
ConstructorsConstructorDescriptionCamelJmsTemplate(JmsConfiguration config, jakarta.jms.ConnectionFactory connectionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcommitIfNecessary(jakarta.jms.Session session) protected voiddoSend(jakarta.jms.MessageProducer producer, jakarta.jms.Message message) Override so we can support preserving the Qos settings that have been set on the message.voidsend(jakarta.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator) voidsend(jakarta.jms.Destination destination, org.springframework.jms.core.MessageCreator messageCreator, MessageSentCallback callback) voidvoidsend(String destinationName, 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, setObservationRegistry, setPriority, setPubSubNoLocal, setQosSettings, setReceiveTimeout, setTimeToLiveMethods inherited from class org.springframework.jms.support.destination.JmsDestinationAccessor
getDestinationResolver, isPubSubDomain, receiveFromConsumer, resolveDestinationName, setDestinationResolver, setPubSubDomainMethods inherited from class org.springframework.jms.support.JmsAccessor
afterPropertiesSet, convertJmsAccessException, createConnection, createSession, getConnectionFactory, getSessionAcknowledgeMode, isClientAcknowledge, isSessionTransacted, obtainConnectionFactory, setConnectionFactory, setSessionAcknowledgeMode, setSessionAcknowledgeModeName, setSessionTransacted
-
Constructor Details
-
CamelJmsTemplate
-
-
Method Details
-
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(jakarta.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(jakarta.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
-
commitIfNecessary
protected void commitIfNecessary(jakarta.jms.Session session) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
doSend
protected void doSend(jakarta.jms.MessageProducer producer, jakarta.jms.Message message) throws jakarta.jms.JMSException Override so we can support preserving the Qos settings that have been set on the message.- Overrides:
doSendin classorg.springframework.jms.core.JmsTemplate- Throws:
jakarta.jms.JMSException
-