Package org.springframework.jms.config
Class AbstractJmsListenerContainerFactory<C extends AbstractMessageListenerContainer>
- java.lang.Object
- org.springframework.jms.config.AbstractJmsListenerContainerFactory<C>
- Type Parameters:
C
- the container type
- All Implemented Interfaces:
JmsListenerContainerFactory<C>
- Direct Known Subclasses:
DefaultJmsListenerContainerFactory
,SimpleJmsListenerContainerFactory
public abstract class AbstractJmsListenerContainerFactory<C extends AbstractMessageListenerContainer> extends Object implements JmsListenerContainerFactory<C>
BaseJmsListenerContainerFactory
for Spring's base container implementation.- Since:
- 4.1
- Author:
- Stephane Nicoll
- See Also:
AbstractMessageListenerContainer
Constructor Summary
Constructors Constructor Description AbstractJmsListenerContainerFactory()
Method Summary
Constructor Detail
AbstractJmsListenerContainerFactory
public AbstractJmsListenerContainerFactory()
Method Detail
setConnectionFactory
public void setConnectionFactory(ConnectionFactory connectionFactory)
setDestinationResolver
public void setDestinationResolver(DestinationResolver destinationResolver)
setMessageConverter
public void setMessageConverter(MessageConverter messageConverter)
setExceptionListener
public void setExceptionListener(ExceptionListener exceptionListener)
- Since:
- 5.2.8
- See Also:
AbstractMessageListenerContainer.setExceptionListener(ExceptionListener)
setErrorHandler
public void setErrorHandler(ErrorHandler errorHandler)
setSessionTransacted
public void setSessionTransacted(Boolean sessionTransacted)
setSessionAcknowledgeMode
public void setSessionAcknowledgeMode(Integer sessionAcknowledgeMode)
setPubSubDomain
public void setPubSubDomain(Boolean pubSubDomain)
setReplyPubSubDomain
public void setReplyPubSubDomain(Boolean replyPubSubDomain)
setReplyQosSettings
public void setReplyQosSettings(QosSettings replyQosSettings)
setSubscriptionDurable
public void setSubscriptionDurable(Boolean subscriptionDurable)
setSubscriptionShared
public void setSubscriptionShared(Boolean subscriptionShared)
setClientId
public void setClientId(String clientId)
setPhase
public void setPhase(int phase)
setAutoStartup
public void setAutoStartup(boolean autoStartup)
createListenerContainer
public C createListenerContainer(JmsListenerEndpoint endpoint)
Description copied from interface:JmsListenerContainerFactory
Create aMessageListenerContainer
for the givenJmsListenerEndpoint
.- Specified by:
createListenerContainer
in interfaceJmsListenerContainerFactory<C extends AbstractMessageListenerContainer>
- Parameters:
endpoint
- the endpoint to configure- Returns:
- the created container
createContainerInstance
protected abstract C createContainerInstance()
Create an empty container instance.
initializeContainer
protected void initializeContainer(C instance)
Further initialize the specified container.Subclasses can inherit from this method to apply extra configuration if necessary.