Class JmsOutboundGatewaySpec.ReplyContainerSpec
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<JmsOutboundGatewaySpec.ReplyContainerSpec,JmsOutboundGateway.ReplyContainerProperties>
org.springframework.integration.jms.dsl.JmsOutboundGatewaySpec.ReplyContainerSpec
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,BeanFactoryAware
,DisposableBean
,FactoryBean<JmsOutboundGateway.ReplyContainerProperties>
,InitializingBean
,Lifecycle
,Phased
,SmartLifecycle
- Enclosing class:
- JmsOutboundGatewaySpec
public class JmsOutboundGatewaySpec.ReplyContainerSpec
extends IntegrationComponentSpec<JmsOutboundGatewaySpec.ReplyContainerSpec,JmsOutboundGateway.ReplyContainerProperties>
-
Field Summary
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
PARSER, target
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Method Summary
Modifier and TypeMethodDescriptioncacheLevel
(Integer cacheLevel) concurrentConsumers
(Integer concurrentConsumers) idleConsumerLimit
(Integer idleConsumerLimit) idleReplyContainerTimeout
(long idleReplyContainerTimeout) idleTaskExecutionLimit
(Integer idleTaskExecutionLimit) maxConcurrentConsumers
(Integer maxConcurrentConsumers) maxMessagesPerTask
(Integer maxMessagesPerTask) receiveTimeout
(Long receiveTimeout) recoveryInterval
(Long recoveryInterval) sessionAcknowledgeMode
(Integer sessionAcknowledgeMode) sessionTransacted
(Boolean sessionTransacted) taskExecutor
(Executor taskExecutor) Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Method Details
-
sessionTransacted
- Parameters:
sessionTransacted
- the sessionTransacted.- Returns:
- the current
JmsOutboundGatewaySpec.ReplyContainerSpec
. - See Also:
-
sessionAcknowledgeMode
public JmsOutboundGatewaySpec.ReplyContainerSpec sessionAcknowledgeMode(Integer sessionAcknowledgeMode) - Parameters:
sessionAcknowledgeMode
- the acknowledgement mode constant- Returns:
- the current
JmsOutboundGatewaySpec.ReplyContainerSpec
. - See Also:
-
receiveTimeout
- Parameters:
receiveTimeout
- the receiveTimeout.- Returns:
- the current
JmsOutboundGatewaySpec.ReplyContainerSpec
. - See Also:
-
recoveryInterval
- Parameters:
recoveryInterval
- the recoveryInterval.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
cacheLevel
- Parameters:
cacheLevel
- the value fororg.springframework.jms.listener.DefaultMessageListenerContainer.cacheLevel
.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
concurrentConsumers
- Parameters:
concurrentConsumers
- the concurrentConsumers.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
maxConcurrentConsumers
public JmsOutboundGatewaySpec.ReplyContainerSpec maxConcurrentConsumers(Integer maxConcurrentConsumers) - Parameters:
maxConcurrentConsumers
- the maxConcurrentConsumers.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
maxMessagesPerTask
- Parameters:
maxMessagesPerTask
- the maxMessagesPerTask.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
idleConsumerLimit
- Parameters:
idleConsumerLimit
- the idleConsumerLimit.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
idleTaskExecutionLimit
public JmsOutboundGatewaySpec.ReplyContainerSpec idleTaskExecutionLimit(Integer idleTaskExecutionLimit) - Parameters:
idleTaskExecutionLimit
- the idleTaskExecutionLimit.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
taskExecutor
- Parameters:
taskExecutor
- the taskExecutor.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-
idleReplyContainerTimeout
public JmsOutboundGatewaySpec.ReplyContainerSpec idleReplyContainerTimeout(long idleReplyContainerTimeout) - Parameters:
idleReplyContainerTimeout
- the timeout in seconds.- Returns:
- the current {ReplyContainerSpec}.
- See Also:
-