Package org.springframework.jms.config
Class DefaultJmsListenerContainerFactory
- java.lang.Object
- org.springframework.jms.config.AbstractJmsListenerContainerFactory<DefaultMessageListenerContainer>
- org.springframework.jms.config.DefaultJmsListenerContainerFactory
- All Implemented Interfaces:
JmsListenerContainerFactory<DefaultMessageListenerContainer>
public class DefaultJmsListenerContainerFactory extends AbstractJmsListenerContainerFactory<DefaultMessageListenerContainer>
AJmsListenerContainerFactory
implementation to build a regularDefaultMessageListenerContainer
.This should be the default for most users and a good transition paths for those that are used to build such container definition manually.
- Since:
- 4.1
- Author:
- Stephane Nicoll
Field Summary
Fields inherited from class org.springframework.jms.config.AbstractJmsListenerContainerFactory
logger
Constructor Summary
Constructors Constructor Description DefaultJmsListenerContainerFactory()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DefaultMessageListenerContainer
createContainerInstance()
Create an empty container instance.protected void
initializeContainer(DefaultMessageListenerContainer container)
Further initialize the specified container.void
setBackOff(BackOff backOff)
void
setCacheLevel(Integer cacheLevel)
void
setCacheLevelName(String cacheLevelName)
void
setConcurrency(String concurrency)
void
setMaxMessagesPerTask(Integer maxMessagesPerTask)
void
setReceiveTimeout(Long receiveTimeout)
void
setRecoveryInterval(Long recoveryInterval)
void
setTaskExecutor(Executor taskExecutor)
void
setTransactionManager(PlatformTransactionManager transactionManager)
Methods inherited from class org.springframework.jms.config.AbstractJmsListenerContainerFactory
createListenerContainer, setAutoStartup, setClientId, setConnectionFactory, setDestinationResolver, setErrorHandler, setMessageConverter, setPhase, setPubSubDomain, setReplyPubSubDomain, setSessionAcknowledgeMode, setSessionTransacted, setSubscriptionDurable, setSubscriptionShared
Constructor Detail
DefaultJmsListenerContainerFactory
public DefaultJmsListenerContainerFactory()
Method Detail
setTaskExecutor
public void setTaskExecutor(Executor taskExecutor)
setTransactionManager
public void setTransactionManager(PlatformTransactionManager transactionManager)
setCacheLevel
public void setCacheLevel(Integer cacheLevel)
setCacheLevelName
public void setCacheLevelName(String cacheLevelName)
setConcurrency
public void setConcurrency(String concurrency)
setMaxMessagesPerTask
public void setMaxMessagesPerTask(Integer maxMessagesPerTask)
setReceiveTimeout
public void setReceiveTimeout(Long receiveTimeout)
setRecoveryInterval
public void setRecoveryInterval(Long recoveryInterval)
setBackOff
public void setBackOff(BackOff backOff)
createContainerInstance
protected DefaultMessageListenerContainer createContainerInstance()
Description copied from class:AbstractJmsListenerContainerFactory
Create an empty container instance.- Specified by:
createContainerInstance
in classAbstractJmsListenerContainerFactory<DefaultMessageListenerContainer>
initializeContainer
protected void initializeContainer(DefaultMessageListenerContainer container)
Description copied from class:AbstractJmsListenerContainerFactory
Further initialize the specified container.Subclasses can inherit from this method to apply extra configuration if necessary.
- Overrides:
initializeContainer
in classAbstractJmsListenerContainerFactory<DefaultMessageListenerContainer>