Package org.springframework.jms.config
Class AbstractJmsListenerContainerFactory<C extends AbstractMessageListenerContainer>
- java.lang.Object
- org.springframework.jms.config.AbstractJmsListenerContainerFactory<C>
- 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
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract C
createContainerInstance()
Create an empty container instance.C
createListenerContainer(JmsListenerEndpoint endpoint)
Create aMessageListenerContainer
for the givenJmsListenerEndpoint
.protected void
initializeContainer(C instance)
Further initialize the specified container.void
setAutoStartup(boolean autoStartup)
void
setClientId(String clientId)
void
setConnectionFactory(ConnectionFactory connectionFactory)
void
setDestinationResolver(DestinationResolver destinationResolver)
void
setErrorHandler(ErrorHandler errorHandler)
void
setMessageConverter(MessageConverter messageConverter)
void
setPhase(int phase)
void
setPubSubDomain(Boolean pubSubDomain)
void
setReplyPubSubDomain(Boolean replyPubSubDomain)
void
setSessionAcknowledgeMode(Integer sessionAcknowledgeMode)
void
setSessionTransacted(Boolean sessionTransacted)
void
setSubscriptionDurable(Boolean subscriptionDurable)
void
setSubscriptionShared(Boolean subscriptionShared)
Constructor Detail
AbstractJmsListenerContainerFactory
public AbstractJmsListenerContainerFactory()
Method Detail
setConnectionFactory
public void setConnectionFactory(ConnectionFactory connectionFactory)
setDestinationResolver
public void setDestinationResolver(DestinationResolver destinationResolver)
setErrorHandler
public void setErrorHandler(ErrorHandler errorHandler)
setMessageConverter
public void setMessageConverter(MessageConverter messageConverter)
setSessionTransacted
public void setSessionTransacted(Boolean sessionTransacted)
setSessionAcknowledgeMode
public void setSessionAcknowledgeMode(Integer sessionAcknowledgeMode)
setPubSubDomain
public void setPubSubDomain(Boolean pubSubDomain)
setReplyPubSubDomain
public void setReplyPubSubDomain(Boolean replyPubSubDomain)
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.