org.springframework.integration.amqp.inbound
Class AmqpInboundChannelAdapter
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.endpoint.MessageProducerSupport
org.springframework.integration.amqp.inbound.AmqpInboundChannelAdapter
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle, NamedComponent, OrderlyShutdownCapable, MessageProducer, TrackableComponent
public class AmqpInboundChannelAdapter
- extends MessageProducerSupport
- implements OrderlyShutdownCapable
Adapter that receives Messages from an AMQP Queue, converts them into
Spring Integration Messages, and sends the results to a Message Channel.
- Since:
- 2.1
- Author:
- Mark Fisher, Gary Russell
Constructor Summary |
AmqpInboundChannelAdapter(org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer)
|
Method Summary |
int |
afterShutdown()
Called after normal shutdown of schedulers, executors etc,
and after the shutdown delay has elapsed, but before any
forced shutdown of any remaining active scheduler/executor
threads.Can optionally return the number of active messages
still in process. |
int |
beforeShutdown()
Called before shutdown begins. |
protected void |
doStart()
Takes no action by default. |
protected void |
doStop()
Takes no action by default. |
protected void |
onInit()
Subclasses may implement this for initialization logic. |
void |
setHeaderMapper(AmqpHeaderMapper headerMapper)
|
void |
setMessageConverter(org.springframework.amqp.support.converter.MessageConverter messageConverter)
|
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport |
afterPropertiesSet, getBeanFactory, getComponentName, getComponentType, getConversionService, getTaskScheduler, setBeanFactory, setBeanName, setComponentName, setConversionService, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AmqpInboundChannelAdapter
public AmqpInboundChannelAdapter(org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer)
setMessageConverter
public void setMessageConverter(org.springframework.amqp.support.converter.MessageConverter messageConverter)
setHeaderMapper
public void setHeaderMapper(AmqpHeaderMapper headerMapper)
onInit
protected void onInit()
- Description copied from class:
IntegrationObjectSupport
- Subclasses may implement this for initialization logic.
- Overrides:
onInit
in class MessageProducerSupport
doStart
protected void doStart()
- Description copied from class:
MessageProducerSupport
- Takes no action by default. Subclasses may override this if they
need lifecycle-managed behavior.
- Overrides:
doStart
in class MessageProducerSupport
doStop
protected void doStop()
- Description copied from class:
MessageProducerSupport
- Takes no action by default. Subclasses may override this if they
need lifecycle-managed behavior.
- Overrides:
doStop
in class MessageProducerSupport
beforeShutdown
public int beforeShutdown()
- Called before shutdown begins. Implementations should
stop accepting new messages. Can optionally return the
number of active messages in process.
Shuts down the listener container.
- Specified by:
beforeShutdown
in interface OrderlyShutdownCapable
- Returns:
- The number of active messages if available.
afterShutdown
public int afterShutdown()
- Called after normal shutdown of schedulers, executors etc,
and after the shutdown delay has elapsed, but before any
forced shutdown of any remaining active scheduler/executor
threads.Can optionally return the number of active messages
still in process.
No-op
- Specified by:
afterShutdown
in interface OrderlyShutdownCapable
- Returns:
- The number of active messages if available.