Class JmsChannelFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<AbstractJmsChannel>
org.springframework.integration.jms.config.JmsChannelFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanClassLoaderAware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.FactoryBean<AbstractJmsChannel>
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.Lifecycle
,org.springframework.context.Phased
,org.springframework.context.SmartLifecycle
public class JmsChannelFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<AbstractJmsChannel>
implements org.springframework.context.SmartLifecycle, org.springframework.beans.factory.BeanNameAware
- Since:
- 2.0
-
Field Summary
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractJmsChannel
protected void
destroyInstance
(AbstractJmsChannel instance) Class<?>
int
getPhase()
boolean
boolean
void
setAcceptMessagesWhileStopping
(boolean acceptMessagesWhileStopping) void
setAutoStartup
(boolean autoStartup) void
setBeanName
(String name) void
setCacheLevel
(Integer cacheLevel) void
setCacheLevelName
(String cacheLevelName) void
setClientId
(String clientId) void
setConcurrency
(String concurrency) void
setConcurrentConsumers
(int concurrentConsumers) void
setConnectionFactory
(jakarta.jms.ConnectionFactory connectionFactory) void
setContainerType
(Class<? extends org.springframework.jms.listener.AbstractMessageListenerContainer> containerType) void
setDeliveryPersistent
(boolean deliveryPersistent) void
setDestination
(jakarta.jms.Destination destination) void
setDestinationName
(String destinationName) void
setDestinationResolver
(org.springframework.jms.support.destination.DestinationResolver destinationResolver) void
setDurableSubscriptionName
(String durableSubscriptionName) void
setErrorHandler
(org.springframework.util.ErrorHandler errorHandler) void
setExceptionListener
(jakarta.jms.ExceptionListener exceptionListener) void
setExplicitQosEnabled
(boolean explicitQosEnabled) void
setExposeListenerSession
(boolean exposeListenerSession) void
setIdleTaskExecutionLimit
(int idleTaskExecutionLimit) void
setInterceptors
(List<org.springframework.messaging.support.ChannelInterceptor> interceptors) void
setMaxConcurrentConsumers
(int maxConcurrentConsumers) void
setMaxMessagesPerTask
(int maxMessagesPerTask) void
setMaxSubscribers
(int maxSubscribers) void
setMessageConverter
(org.springframework.jms.support.converter.MessageConverter messageConverter) void
setMessageIdEnabled
(boolean messageIdEnabled) void
setMessageSelector
(String messageSelector) void
setMessageTimestampEnabled
(boolean messageTimestampEnabled) void
setPhase
(int phase) void
setPriority
(int priority) void
setPubSubDomain
(boolean pubSubDomain) void
setPubSubNoLocal
(boolean pubSubNoLocal) void
setReceiveTimeout
(long receiveTimeout) void
setRecoveryInterval
(long recoveryInterval) void
setSessionAcknowledgeMode
(int sessionAcknowledgeMode) void
setSessionTransacted
(boolean sessionTransacted) void
setSubscriptionDurable
(boolean subscriptionDurable) void
setSubscriptionShared
(boolean subscriptionShared) void
setTaskExecutor
(Executor taskExecutor) void
setTimeToLive
(long timeToLive) void
setTransactionManager
(org.springframework.transaction.PlatformTransactionManager transactionManager) void
setTransactionName
(String transactionName) void
setTransactionTimeout
(int transactionTimeout) void
start()
void
stop()
void
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Constructor Details
-
JmsChannelFactoryBean
public JmsChannelFactoryBean() -
JmsChannelFactoryBean
public JmsChannelFactoryBean(boolean messageDriven)
-
-
Method Details
-
setInterceptors
public void setInterceptors(List<org.springframework.messaging.support.ChannelInterceptor> interceptors) -
setDeliveryPersistent
public void setDeliveryPersistent(boolean deliveryPersistent) -
setExplicitQosEnabled
public void setExplicitQosEnabled(boolean explicitQosEnabled) -
setMessageConverter
public void setMessageConverter(org.springframework.jms.support.converter.MessageConverter messageConverter) -
setMessageIdEnabled
public void setMessageIdEnabled(boolean messageIdEnabled) -
setMessageTimestampEnabled
public void setMessageTimestampEnabled(boolean messageTimestampEnabled) -
setPriority
public void setPriority(int priority) -
setTimeToLive
public void setTimeToLive(long timeToLive) -
setAcceptMessagesWhileStopping
public void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping) -
setAutoStartup
public void setAutoStartup(boolean autoStartup) -
setCacheLevelName
-
setCacheLevel
-
setClientId
-
setConcurrency
-
setConcurrentConsumers
public void setConcurrentConsumers(int concurrentConsumers) -
setConnectionFactory
public void setConnectionFactory(jakarta.jms.ConnectionFactory connectionFactory) -
setContainerType
public void setContainerType(Class<? extends org.springframework.jms.listener.AbstractMessageListenerContainer> containerType) -
setDestination
public void setDestination(jakarta.jms.Destination destination) -
setDestinationName
-
setDestinationResolver
public void setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver destinationResolver) -
setDurableSubscriptionName
-
setErrorHandler
public void setErrorHandler(org.springframework.util.ErrorHandler errorHandler) -
setExceptionListener
public void setExceptionListener(jakarta.jms.ExceptionListener exceptionListener) -
setExposeListenerSession
public void setExposeListenerSession(boolean exposeListenerSession) -
setIdleTaskExecutionLimit
public void setIdleTaskExecutionLimit(int idleTaskExecutionLimit) -
setMaxConcurrentConsumers
public void setMaxConcurrentConsumers(int maxConcurrentConsumers) -
setMaxMessagesPerTask
public void setMaxMessagesPerTask(int maxMessagesPerTask) -
setMessageSelector
-
setPhase
public void setPhase(int phase) -
setPubSubDomain
public void setPubSubDomain(boolean pubSubDomain) -
setPubSubNoLocal
public void setPubSubNoLocal(boolean pubSubNoLocal) -
setReceiveTimeout
public void setReceiveTimeout(long receiveTimeout) -
setRecoveryInterval
public void setRecoveryInterval(long recoveryInterval) -
setSessionAcknowledgeMode
public void setSessionAcknowledgeMode(int sessionAcknowledgeMode) -
setSessionTransacted
public void setSessionTransacted(boolean sessionTransacted) -
setSubscriptionDurable
public void setSubscriptionDurable(boolean subscriptionDurable) -
setTaskExecutor
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) -
setTransactionName
-
setTransactionTimeout
public void setTransactionTimeout(int transactionTimeout) -
setMaxSubscribers
public void setMaxSubscribers(int maxSubscribers) -
setBeanName
- Specified by:
setBeanName
in interfaceorg.springframework.beans.factory.BeanNameAware
-
getObjectType
- Specified by:
getObjectType
in interfaceorg.springframework.beans.factory.FactoryBean<AbstractJmsChannel>
- Specified by:
getObjectType
in classorg.springframework.beans.factory.config.AbstractFactoryBean<AbstractJmsChannel>
-
createInstance
- Specified by:
createInstance
in classorg.springframework.beans.factory.config.AbstractFactoryBean<AbstractJmsChannel>
-
isAutoStartup
public boolean isAutoStartup()- Specified by:
isAutoStartup
in interfaceorg.springframework.context.SmartLifecycle
-
getPhase
public int getPhase()- Specified by:
getPhase
in interfaceorg.springframework.context.Phased
- Specified by:
getPhase
in interfaceorg.springframework.context.SmartLifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceorg.springframework.context.Lifecycle
-
start
public void start()- Specified by:
start
in interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stop
in interfaceorg.springframework.context.Lifecycle
-
stop
- Specified by:
stop
in interfaceorg.springframework.context.SmartLifecycle
-
destroyInstance
- Overrides:
destroyInstance
in classorg.springframework.beans.factory.config.AbstractFactoryBean<AbstractJmsChannel>
-