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>
Base
JmsListenerContainerFactory for Spring's base container implementation.- Since:
- 4.1
- Author:
- Stephane Nicoll
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract CCreate an empty container instance.createListenerContainer(JmsListenerEndpoint endpoint) Create aMessageListenerContainerfor the givenJmsListenerEndpoint.protected voidinitializeContainer(C instance) Further initialize the specified container.voidsetAutoStartup(boolean autoStartup) voidsetClientId(String clientId) voidsetConnectionFactory(ConnectionFactory connectionFactory) voidsetDestinationResolver(DestinationResolver destinationResolver) voidsetErrorHandler(ErrorHandler errorHandler) voidsetExceptionListener(ExceptionListener exceptionListener) voidsetMessageConverter(MessageConverter messageConverter) voidsetPhase(int phase) voidsetPubSubDomain(Boolean pubSubDomain) voidsetReplyPubSubDomain(Boolean replyPubSubDomain) voidsetReplyQosSettings(QosSettings replyQosSettings) voidsetSessionAcknowledgeMode(Integer sessionAcknowledgeMode) voidsetSessionTransacted(Boolean sessionTransacted) voidsetSubscriptionDurable(Boolean subscriptionDurable) voidsetSubscriptionShared(Boolean subscriptionShared)
-
Field Details
-
logger
-
-
Constructor Details
-
AbstractJmsListenerContainerFactory
public AbstractJmsListenerContainerFactory()
-
-
Method Details
-
setConnectionFactory
-
setDestinationResolver
-
setMessageConverter
-
setExceptionListener
- Since:
- 5.2.8
- See Also:
-
setErrorHandler
-
setSessionTransacted
-
setSessionAcknowledgeMode
-
setPubSubDomain
-
setReplyPubSubDomain
-
setReplyQosSettings
-
setSubscriptionDurable
-
setClientId
-
setPhase
public void setPhase(int phase) -
setAutoStartup
public void setAutoStartup(boolean autoStartup) -
createListenerContainer
Description copied from interface:JmsListenerContainerFactoryCreate aMessageListenerContainerfor the givenJmsListenerEndpoint.- Specified by:
createListenerContainerin interfaceJmsListenerContainerFactory<C extends AbstractMessageListenerContainer>- Parameters:
endpoint- the endpoint to configure- Returns:
- the created container
-
createContainerInstance
Create an empty container instance. -
initializeContainer
Further initialize the specified container.Subclasses can inherit from this method to apply extra configuration if necessary.
-