org.springframework.integration.adapter.jms
Class AbstractJmsTemplateBasedAdapter
java.lang.Object
org.springframework.integration.adapter.jms.AbstractJmsTemplateBasedAdapter
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
- JmsSource, JmsTarget
public abstract class AbstractJmsTemplateBasedAdapter
- extends java.lang.Object
- implements org.springframework.beans.factory.InitializingBean
Base class for adapters that delegate to a JmsTemplate
.
- Author:
- Mark Fisher
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connectionFactory
private volatile javax.jms.ConnectionFactory connectionFactory
destination
private volatile javax.jms.Destination destination
destinationName
private volatile java.lang.String destinationName
jmsTemplate
private volatile org.springframework.jms.core.JmsTemplate jmsTemplate
headerMapper
private volatile MessageHeaderMapper<javax.jms.Message> headerMapper
initialized
private volatile boolean initialized
initializationMonitor
private final java.lang.Object initializationMonitor
AbstractJmsTemplateBasedAdapter
public AbstractJmsTemplateBasedAdapter(org.springframework.jms.core.JmsTemplate jmsTemplate)
AbstractJmsTemplateBasedAdapter
public AbstractJmsTemplateBasedAdapter(javax.jms.ConnectionFactory connectionFactory,
javax.jms.Destination destination)
AbstractJmsTemplateBasedAdapter
public AbstractJmsTemplateBasedAdapter(javax.jms.ConnectionFactory connectionFactory,
java.lang.String destinationName)
AbstractJmsTemplateBasedAdapter
public AbstractJmsTemplateBasedAdapter()
- No-arg constructor provided for convenience when configuring with
setters. Note that the initialization callback will validate.
setConnectionFactory
public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
setDestination
public void setDestination(javax.jms.Destination destination)
setDestinationName
public void setDestinationName(java.lang.String destinationName)
setJmsTemplate
public void setJmsTemplate(org.springframework.jms.core.JmsTemplate jmsTemplate)
setHeaderMapper
public void setHeaderMapper(MessageHeaderMapper<javax.jms.Message> headerMapper)
getJmsTemplate
protected org.springframework.jms.core.JmsTemplate getJmsTemplate()
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
createDefaultJmsTemplate
private org.springframework.jms.core.JmsTemplate createDefaultJmsTemplate()