Class JmsChannelFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<AbstractJmsChannel>
org.springframework.integration.jms.config.JmsChannelFactoryBean
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,BeanNameAware,DisposableBean,FactoryBean<AbstractJmsChannel>,InitializingBean,Lifecycle,Phased,SmartLifecycle
public class JmsChannelFactoryBean extends AbstractFactoryBean<AbstractJmsChannel> implements SmartLifecycle, BeanNameAware
- Since:
- 2.0
- Author:
- Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan
-
Field Summary
-
Constructor Summary
Constructors Constructor Description JmsChannelFactoryBean()JmsChannelFactoryBean(boolean messageDriven) -
Method Summary
Modifier and Type Method Description protected AbstractJmsChannelcreateInstance()protected voiddestroyInstance(AbstractJmsChannel instance)Class<?>getObjectType()intgetPhase()booleanisAutoStartup()booleanisRunning()voidsetAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)voidsetAutoStartup(boolean autoStartup)voidsetBeanName(String name)voidsetCacheLevel(Integer cacheLevel)voidsetCacheLevelName(String cacheLevelName)voidsetClientId(String clientId)voidsetConcurrency(String concurrency)voidsetConcurrentConsumers(int concurrentConsumers)voidsetConnectionFactory(javax.jms.ConnectionFactory connectionFactory)voidsetContainerType(Class<? extends AbstractMessageListenerContainer> containerType)voidsetDeliveryPersistent(boolean deliveryPersistent)voidsetDestination(javax.jms.Destination destination)voidsetDestinationName(String destinationName)voidsetDestinationResolver(DestinationResolver destinationResolver)voidsetDurableSubscriptionName(String durableSubscriptionName)voidsetErrorHandler(ErrorHandler errorHandler)voidsetExceptionListener(javax.jms.ExceptionListener exceptionListener)voidsetExplicitQosEnabled(boolean explicitQosEnabled)voidsetExposeListenerSession(boolean exposeListenerSession)voidsetIdleTaskExecutionLimit(int idleTaskExecutionLimit)voidsetInterceptors(List<ChannelInterceptor> interceptors)voidsetMaxConcurrentConsumers(int maxConcurrentConsumers)voidsetMaxMessagesPerTask(int maxMessagesPerTask)voidsetMaxSubscribers(int maxSubscribers)voidsetMessageConverter(MessageConverter messageConverter)voidsetMessageIdEnabled(boolean messageIdEnabled)voidsetMessageSelector(String messageSelector)voidsetMessageTimestampEnabled(boolean messageTimestampEnabled)voidsetPhase(int phase)voidsetPriority(int priority)voidsetPubSubDomain(boolean pubSubDomain)voidsetPubSubNoLocal(boolean pubSubNoLocal)voidsetReceiveTimeout(long receiveTimeout)voidsetRecoveryInterval(long recoveryInterval)voidsetSessionAcknowledgeMode(int sessionAcknowledgeMode)voidsetSessionTransacted(boolean sessionTransacted)voidsetSubscriptionDurable(boolean subscriptionDurable)voidsetSubscriptionShared(boolean subscriptionShared)voidsetTaskExecutor(Executor taskExecutor)voidsetTimeToLive(long timeToLive)voidsetTransactionManager(PlatformTransactionManager transactionManager)voidsetTransactionName(String transactionName)voidsetTransactionTimeout(int transactionTimeout)voidstart()voidstop()voidstop(Runnable callback)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
-
setDeliveryPersistent
public void setDeliveryPersistent(boolean deliveryPersistent) -
setExplicitQosEnabled
public void setExplicitQosEnabled(boolean explicitQosEnabled) -
setMessageConverter
-
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(javax.jms.ConnectionFactory connectionFactory) -
setContainerType
-
setDestination
public void setDestination(javax.jms.Destination destination) -
setDestinationName
-
setDestinationResolver
-
setDurableSubscriptionName
-
setErrorHandler
-
setExceptionListener
public void setExceptionListener(javax.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
-
setTransactionName
-
setTransactionTimeout
public void setTransactionTimeout(int transactionTimeout) -
setMaxSubscribers
public void setMaxSubscribers(int maxSubscribers) -
setSubscriptionShared
public void setSubscriptionShared(boolean subscriptionShared) -
setBeanName
- Specified by:
setBeanNamein interfaceBeanNameAware
-
getObjectType
- Specified by:
getObjectTypein interfaceFactoryBean<AbstractJmsChannel>- Specified by:
getObjectTypein classAbstractFactoryBean<AbstractJmsChannel>
-
createInstance
- Specified by:
createInstancein classAbstractFactoryBean<AbstractJmsChannel>
-
isAutoStartup
public boolean isAutoStartup()- Specified by:
isAutoStartupin interfaceSmartLifecycle
-
getPhase
public int getPhase()- Specified by:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle
-
isRunning
public boolean isRunning() -
start
public void start() -
stop
public void stop() -
stop
- Specified by:
stopin interfaceSmartLifecycle
-
destroyInstance
- Overrides:
destroyInstancein classAbstractFactoryBean<AbstractJmsChannel>
-