S
- the target JmsMessageChannelSpec
implementation type.public class JmsMessageChannelSpec<S extends JmsMessageChannelSpec<S>> extends JmsPollableMessageChannelSpec<S>
JmsMessageChannelSpec
for subscribable AbstractJmsChannel
s.jmsChannelFactoryBean
channel
logger, PARSER, target
Modifier and Type | Method and Description |
---|---|
S |
acceptMessagesWhileStopping(boolean acceptMessagesWhileStopping) |
S |
autoStartup(boolean autoStartup) |
S |
cacheLevel(java.lang.Integer cacheLevel)
Only applies if the
containerType(Class) is a
DefaultMessageListenerContainer . |
S |
concurrentConsumers(int concurrentConsumers)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer
or a SimpleMessageListenerContainer . |
S |
containerType(java.lang.Class<? extends org.springframework.jms.listener.AbstractMessageListenerContainer> containerType)
Configure the type of the container.
|
S |
errorHandler(org.springframework.util.ErrorHandler errorHandler) |
S |
exposeListenerSession(boolean exposeListenerSession) |
S |
idleTaskExecutionLimit(int idleTaskExecutionLimit)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer . |
S |
maxMessagesPerTask(int maxMessagesPerTask)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer . |
S |
maxSubscribers(int maxSubscribers) |
S |
phase(int phase) |
S |
recoveryInterval(long recoveryInterval)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer . |
S |
subscriptionShared(boolean subscriptionShared) |
S |
taskExecutor(java.util.concurrent.Executor taskExecutor)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer
or a SimpleMessageListenerContainer . |
S |
transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer . |
S |
transactionName(java.lang.String transactionName)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer . |
S |
transactionTimeout(int transactionTimeout)
Only applies if the
containerType(Class) is a DefaultMessageListenerContainer . |
deliveryPersistent, destination, destination, destinationResolver, doGet, explicitQosEnabled, id, jmsMessageConverter, messageIdEnabled, messageSelector, messageTimestampEnabled, priority, receiveTimeout, sessionAcknowledgeMode, sessionTransacted, timeToLive
datatype, getComponentsToRegister, interceptor, messageConverter, wireTap, wireTap, wireTap
_this, afterPropertiesSet, destroy, get, getId, getObject, getObjectType, isSingleton
public S containerType(java.lang.Class<? extends org.springframework.jms.listener.AbstractMessageListenerContainer> containerType)
AbstractMessageListenerContainer
. Defaults to
DefaultMessageListenerContainer
.containerType
- the containerType.JmsMessageChannelSpec
.public S concurrentConsumers(int concurrentConsumers)
containerType(Class)
is a DefaultMessageListenerContainer
or a SimpleMessageListenerContainer
.concurrentConsumers
- the concurrentConsumers.JmsMessageChannelSpec
.DefaultMessageListenerContainer.setConcurrentConsumers(int)
,
SimpleMessageListenerContainer.setConcurrentConsumers(int)
public S maxSubscribers(int maxSubscribers)
maxSubscribers
- the maxSubscribers.JmsMessageChannelSpec
.SubscribableJmsChannel.setMaxSubscribers(int)
public S autoStartup(boolean autoStartup)
autoStartup
- the autoStartup.JmsMessageChannelSpec
.SmartLifecycle
public S phase(int phase)
phase
- the phase.JmsMessageChannelSpec
.SmartLifecycle
public S errorHandler(org.springframework.util.ErrorHandler errorHandler)
errorHandler
- the errorHandler.JmsMessageChannelSpec
.AbstractMessageListenerContainer.setErrorHandler(ErrorHandler)
public S exposeListenerSession(boolean exposeListenerSession)
exposeListenerSession
- the exposeListenerSession.JmsMessageChannelSpec
.AbstractMessageListenerContainer.setExposeListenerSession(boolean)
public S acceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
acceptMessagesWhileStopping
- the acceptMessagesWhileStopping.JmsMessageChannelSpec
.AbstractMessageListenerContainer.setAcceptMessagesWhileStopping(boolean)
public S idleTaskExecutionLimit(int idleTaskExecutionLimit)
containerType(Class)
is a DefaultMessageListenerContainer
.idleTaskExecutionLimit
- the idleTaskExecutionLimit.JmsMessageChannelSpec
.DefaultMessageListenerContainer.setIdleTaskExecutionLimit(int)
public S maxMessagesPerTask(int maxMessagesPerTask)
containerType(Class)
is a DefaultMessageListenerContainer
.maxMessagesPerTask
- the maxMessagesPerTask.JmsMessageChannelSpec
.DefaultMessageListenerContainer.setMaxMessagesPerTask(int)
public S recoveryInterval(long recoveryInterval)
containerType(Class)
is a DefaultMessageListenerContainer
.recoveryInterval
- the recoveryInterval.JmsMessageChannelSpec
.DefaultMessageListenerContainer.setRecoveryInterval(long)
public S taskExecutor(java.util.concurrent.Executor taskExecutor)
containerType(Class)
is a DefaultMessageListenerContainer
or a SimpleMessageListenerContainer
.taskExecutor
- the taskExecutor.JmsMessageChannelSpec
.DefaultMessageListenerContainer.setTaskExecutor(Executor)
,
SimpleMessageListenerContainer.setTaskExecutor(Executor)
public S transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
containerType(Class)
is a DefaultMessageListenerContainer
.transactionManager
- the transactionManager.JmsMessageChannelSpec
.AbstractPollingMessageListenerContainer.setTransactionManager(PlatformTransactionManager)
public S transactionName(java.lang.String transactionName)
containerType(Class)
is a DefaultMessageListenerContainer
.transactionName
- the transactionName.JmsMessageChannelSpec
.AbstractPollingMessageListenerContainer.setTransactionName(String)
public S transactionTimeout(int transactionTimeout)
containerType(Class)
is a DefaultMessageListenerContainer
.transactionTimeout
- the transactionTimeout.JmsMessageChannelSpec
.AbstractPollingMessageListenerContainer.setTransactionTimeout(int)
public S cacheLevel(java.lang.Integer cacheLevel)
containerType(Class)
is a
DefaultMessageListenerContainer
.cacheLevel
- the value for DefaultMessageListenerContainer.cacheLevel
JmsMessageChannelSpec
.DefaultMessageListenerContainer.setCacheLevel(int)
public S subscriptionShared(boolean subscriptionShared)
subscriptionShared
- the subscription shared boolean
flag.JmsMessageChannelSpec
.AbstractMessageListenerContainer.setSubscriptionShared(boolean)