Class JmsInboundChannelAdapter
- java.lang.Object
-
- org.springframework.integration.context.IntegrationObjectSupport
-
- org.springframework.integration.endpoint.AbstractEndpoint
-
- org.springframework.integration.endpoint.MessageProducerSupport
-
- com.boutouil.binder.jms.message.handler.JmsInboundChannelAdapter
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.beans.factory.SmartInitializingSingleton,org.springframework.context.ApplicationContextAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle,org.springframework.integration.context.ExpressionCapable,org.springframework.integration.context.OrderlyShutdownCapable,org.springframework.integration.core.MessageProducer,org.springframework.integration.IntegrationPattern,org.springframework.integration.support.context.NamedComponent,org.springframework.integration.support.management.ManageableLifecycle,org.springframework.integration.support.management.ManageableSmartLifecycle,org.springframework.integration.support.management.TrackableComponent
public class JmsInboundChannelAdapter extends org.springframework.integration.endpoint.MessageProducerSupport implements org.springframework.integration.context.OrderlyShutdownCapable
-
-
Constructor Summary
Constructors Constructor Description JmsInboundChannelAdapter(org.springframework.jms.config.AbstractJmsListenerContainerFactory<org.springframework.jms.listener.DefaultMessageListenerContainer> listenerContainerFactory, JmsConsumerDestination jmsConsumerDestination, String group, org.springframework.jms.support.converter.MessageConverter messageConverter, org.springframework.messaging.support.HeaderMapper<javax.jms.Message> headerMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intafterShutdown()intbeforeShutdown()protected voiddoStart()protected voiddoStop()StringgetComponentType()protected org.springframework.core.AttributeAccessorgetErrorMessageAttributes(org.springframework.messaging.Message<?> message)protected voidonInit()voidsetBindSourceMessage(boolean bindSourceMessage)voidsetRecoveryCallback(org.springframework.retry.RecoveryCallback<?> recoveryCallback)voidsetRetryTemplate(org.springframework.retry.support.RetryTemplate retryTemplate)-
Methods inherited from class org.springframework.integration.endpoint.MessageProducerSupport
afterSingletonsInstantiated, buildErrorMessage, getErrorChannel, getIntegrationPatternType, getMessagingTemplate, getOutputChannel, sendErrorMessageIfNecessary, sendMessage, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setOutputChannel, setOutputChannelName, setSendTimeout, setShouldTrack, subscribeToPublisher
-
Methods inherited from class org.springframework.integration.endpoint.AbstractEndpoint
destroy, doStop, getPhase, getRole, isActive, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stop
-
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
-
-
-
-
Constructor Detail
-
JmsInboundChannelAdapter
public JmsInboundChannelAdapter(org.springframework.jms.config.AbstractJmsListenerContainerFactory<org.springframework.jms.listener.DefaultMessageListenerContainer> listenerContainerFactory, JmsConsumerDestination jmsConsumerDestination, String group, org.springframework.jms.support.converter.MessageConverter messageConverter, org.springframework.messaging.support.HeaderMapper<javax.jms.Message> headerMapper)
-
-
Method Detail
-
setRetryTemplate
public void setRetryTemplate(org.springframework.retry.support.RetryTemplate retryTemplate)
-
setRecoveryCallback
public void setRecoveryCallback(org.springframework.retry.RecoveryCallback<?> recoveryCallback)
-
setBindSourceMessage
public void setBindSourceMessage(boolean bindSourceMessage)
-
getComponentType
public String getComponentType()
- Specified by:
getComponentTypein interfaceorg.springframework.integration.support.context.NamedComponent- Overrides:
getComponentTypein classorg.springframework.integration.context.IntegrationObjectSupport
-
onInit
protected void onInit()
- Overrides:
onInitin classorg.springframework.integration.endpoint.MessageProducerSupport
-
doStart
protected void doStart()
- Overrides:
doStartin classorg.springframework.integration.endpoint.MessageProducerSupport
-
doStop
protected void doStop()
- Overrides:
doStopin classorg.springframework.integration.endpoint.MessageProducerSupport
-
beforeShutdown
public int beforeShutdown()
- Specified by:
beforeShutdownin interfaceorg.springframework.integration.context.OrderlyShutdownCapable
-
afterShutdown
public int afterShutdown()
- Specified by:
afterShutdownin interfaceorg.springframework.integration.context.OrderlyShutdownCapable
-
getErrorMessageAttributes
protected org.springframework.core.AttributeAccessor getErrorMessageAttributes(org.springframework.messaging.Message<?> message)
- Overrides:
getErrorMessageAttributesin classorg.springframework.integration.endpoint.MessageProducerSupport
-
-