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
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractJmsChannelprotected voiddestroyInstance(AbstractJmsChannel instance) Class<?>intgetPhase()booleanbooleanvoidsetAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping) voidsetAutoStartup(boolean autoStartup) voidsetBeanName(String name) voidsetCacheLevel(Integer cacheLevel) voidsetCacheLevelName(String cacheLevelName) voidsetClientId(String clientId) voidsetConcurrency(String concurrency) voidsetConcurrentConsumers(int concurrentConsumers) voidsetConnectionFactory(ConnectionFactory connectionFactory) voidsetContainerType(Class<? extends AbstractMessageListenerContainer> containerType) voidsetDeliveryPersistent(boolean deliveryPersistent) voidsetDestination(Destination destination) voidsetDestinationName(String destinationName) voidsetDestinationResolver(DestinationResolver destinationResolver) voidsetDurableSubscriptionName(String durableSubscriptionName) voidsetErrorHandler(ErrorHandler errorHandler) voidsetExceptionListener(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()voidMethods 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
-
setContainerType
-
setDestination
-
setDestinationName
-
setDestinationResolver
-
setDurableSubscriptionName
-
setErrorHandler
-
setExceptionListener
-
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) -
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>
-