public class SpringRabbitMQConsumer
extends org.apache.camel.support.DefaultConsumer
implements org.apache.camel.Suspendable
Constructor and Description |
---|
SpringRabbitMQConsumer(org.apache.camel.Endpoint endpoint,
org.apache.camel.Processor processor,
org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer) |
Modifier and Type | Method and Description |
---|---|
protected void |
createMessageListener(SpringRabbitMQEndpoint endpoint,
org.apache.camel.Processor processor) |
protected void |
createMessageListenerContainer() |
protected void |
doResume() |
protected void |
doStart() |
protected void |
doStop() |
protected void |
doSuspend() |
SpringRabbitMQEndpoint |
getEndpoint() |
EndpointMessageListener |
getEndpointMessageListener() |
protected void |
prepareAndStartListenerContainer() |
void |
startListenerContainer()
Starts the listener container
Can be used to start this consumer later if it was configured to not auto startup.
|
protected void |
stopAndDestroyListenerContainer() |
protected void |
testConnectionOnStartup()
Pre tests the connection before starting the listening.
|
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
build, doFail, doLifecycleChange, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public SpringRabbitMQConsumer(org.apache.camel.Endpoint endpoint, org.apache.camel.Processor processor, org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer)
public SpringRabbitMQEndpoint getEndpoint()
getEndpoint
in interface org.apache.camel.EndpointAware
getEndpoint
in class org.apache.camel.support.DefaultConsumer
public EndpointMessageListener getEndpointMessageListener()
protected void createMessageListener(SpringRabbitMQEndpoint endpoint, org.apache.camel.Processor processor)
public void startListenerContainer()
protected void testConnectionOnStartup() throws org.apache.camel.FailedToCreateConsumerException
org.apache.camel.FailedToCreateConsumerException
- is thrown if testing the connection failedprotected void doStart() throws Exception
doStart
in class org.apache.camel.support.DefaultConsumer
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.support.DefaultConsumer
Exception
protected void doSuspend() throws Exception
doSuspend
in class org.apache.camel.support.service.BaseService
Exception
protected void doResume() throws Exception
doResume
in class org.apache.camel.support.service.BaseService
Exception
protected void createMessageListenerContainer()
protected void prepareAndStartListenerContainer()
protected void stopAndDestroyListenerContainer()
Apache Camel