S - the target JmsMessageChannelSpec implementation type.public class JmsMessageChannelSpec<S extends JmsMessageChannelSpec<S>> extends JmsPollableMessageChannelSpec<S>
JmsMessageChannelSpec for subscribable AbstractJmsChannels.jmsChannelFactoryBeanchannellogger, 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, timeToLivedatatype, getComponentsToRegister, interceptor, messageConverter, wireTap, wireTap, wireTap_this, get, getId, getObject, getObjectType, isSingletonpublic 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.SmartLifecyclepublic S phase(int phase)
phase - the phase.JmsMessageChannelSpec.SmartLifecyclepublic 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.cacheLevelJmsMessageChannelSpec.DefaultMessageListenerContainer.setCacheLevel(int)public S subscriptionShared(boolean subscriptionShared)
subscriptionShared - the subscription shared boolean flag.JmsMessageChannelSpec.AbstractMessageListenerContainer.setSubscriptionShared(boolean)