org.springframework.integration.amqp.inbound
Class AmqpInboundGateway
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.gateway.MessagingGatewaySupport
org.springframework.integration.amqp.inbound.AmqpInboundGateway
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 , TrackableComponent
public class AmqpInboundGateway extends MessagingGatewaySupport
Adapter that receives Messages from an AMQP Queue, converts them into
Spring Integration Messages, and sends the results to a Message Channel.
If a reply Message is received, it will be converted and sent back to
the AMQP 'replyTo'.
Since:
2.1
Author:
Mark Fisher
Constructor Summary
AmqpInboundGateway (org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer)
Method Summary
protected void
doStart ()
Subclasses must implement this method with the start behavior.
protected void
doStop ()
Subclasses must implement this method with the stop behavior.
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.gateway.MessagingGatewaySupport
getComponentType , receive , send , sendAndReceive , sendAndReceiveMessage , setErrorChannel , setReplyChannel , setReplyMapper , setReplyTimeout , setRequestChannel , setRequestMapper , setRequestTimeout , setShouldTrack
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
AmqpInboundGateway
public AmqpInboundGateway (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 ()
throws java.lang.Exception
Description copied from class: IntegrationObjectSupport
Subclasses may implement this for initialization logic.
Overrides: onInit
in class MessagingGatewaySupport
Throws:
java.lang.Exception
doStart
protected void doStart ()
Description copied from class: AbstractEndpoint
Subclasses must implement this method with the start behavior.
This method will be invoked while holding the AbstractEndpoint.lifecycleLock
.
Overrides: doStart
in class MessagingGatewaySupport
doStop
protected void doStop ()
Description copied from class: AbstractEndpoint
Subclasses must implement this method with the stop behavior.
This method will be invoked while holding the AbstractEndpoint.lifecycleLock
.
Overrides: doStop
in class MessagingGatewaySupport