Package org.springframework.jms.config
Class DefaultJcaListenerContainerFactory
- java.lang.Object
- org.springframework.jms.listener.endpoint.JmsActivationSpecConfig
- org.springframework.jms.config.DefaultJcaListenerContainerFactory
- All Implemented Interfaces:
JmsListenerContainerFactory<JmsMessageEndpointManager>
public class DefaultJcaListenerContainerFactory extends JmsActivationSpecConfig implements JmsListenerContainerFactory<JmsMessageEndpointManager>
AJmsListenerContainerFactory
implementation to build a JCA-basedJmsMessageEndpointManager
.- Since:
- 4.1
- Author:
- Stephane Nicoll
Constructor Summary
Constructors Constructor Description DefaultJcaListenerContainerFactory()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JmsMessageEndpointManager
createContainerInstance()
Create an empty container instance.JmsMessageEndpointManager
createListenerContainer(JmsListenerEndpoint endpoint)
Create aMessageListenerContainer
for the givenJmsListenerEndpoint
.void
setActivationSpecFactory(JmsActivationSpecFactory activationSpecFactory)
void
setDestinationResolver(DestinationResolver destinationResolver)
void
setPhase(int phase)
void
setResourceAdapter(ResourceAdapter resourceAdapter)
void
setTransactionManager(Object transactionManager)
Methods inherited from class org.springframework.jms.listener.endpoint.JmsActivationSpecConfig
getAcknowledgeMode, getClientId, getDestinationName, getDurableSubscriptionName, getMaxConcurrency, getMessageConverter, getMessageSelector, getPrefetchSize, getSubscriptionName, isPubSubDomain, isReplyPubSubDomain, isSubscriptionDurable, isSubscriptionShared, setAcknowledgeMode, setAcknowledgeModeName, setClientId, setConcurrency, setDestinationName, setDurableSubscriptionName, setMaxConcurrency, setMessageConverter, setMessageSelector, setPrefetchSize, setPubSubDomain, setReplyPubSubDomain, setSubscriptionDurable, setSubscriptionName, setSubscriptionShared
Constructor Detail
DefaultJcaListenerContainerFactory
public DefaultJcaListenerContainerFactory()
Method Detail
setResourceAdapter
public void setResourceAdapter(ResourceAdapter resourceAdapter)
setActivationSpecFactory
public void setActivationSpecFactory(JmsActivationSpecFactory activationSpecFactory)
setDestinationResolver
public void setDestinationResolver(DestinationResolver destinationResolver)
setTransactionManager
public void setTransactionManager(Object transactionManager)
setPhase
public void setPhase(int phase)
createListenerContainer
public JmsMessageEndpointManager createListenerContainer(JmsListenerEndpoint endpoint)
Description copied from interface:JmsListenerContainerFactory
Create aMessageListenerContainer
for the givenJmsListenerEndpoint
.- Specified by:
createListenerContainer
in interfaceJmsListenerContainerFactory<JmsMessageEndpointManager>
- Parameters:
endpoint
- the endpoint to configure- Returns:
- the created container
createContainerInstance
protected JmsMessageEndpointManager createContainerInstance()
Create an empty container instance.