Class SpringRabbitMQConsumer
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultConsumer
org.apache.camel.component.springrabbit.SpringRabbitMQConsumer
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.Consumer
,org.apache.camel.EndpointAware
,org.apache.camel.health.HealthCheckAware
,org.apache.camel.RouteAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.RouteIdAware
,org.apache.camel.StatefulService
,org.apache.camel.Suspendable
,org.apache.camel.SuspendableService
public class SpringRabbitMQConsumer
extends org.apache.camel.support.DefaultConsumer
implements org.apache.camel.Suspendable
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
ConstructorDescriptionSpringRabbitMQConsumer
(org.apache.camel.Endpoint endpoint, org.apache.camel.Processor processor, org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
createMessageListener
(SpringRabbitMQEndpoint endpoint, org.apache.camel.Processor processor) protected void
protected void
doResume()
protected void
doStart()
protected void
doStop()
protected void
protected void
void
Starts the listener containerprotected void
protected void
Pre tests the connection before starting the listening.Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
Methods inherited from class org.apache.camel.support.service.BaseService
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
SpringRabbitMQConsumer
public SpringRabbitMQConsumer(org.apache.camel.Endpoint endpoint, org.apache.camel.Processor processor, org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer)
-
-
Method Details
-
getEndpoint
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultConsumer
-
getEndpointMessageListener
-
createMessageListener
protected void createMessageListener(SpringRabbitMQEndpoint endpoint, org.apache.camel.Processor processor) -
startListenerContainer
public void startListenerContainer()Starts the listener container Can be used to start this consumer later if it was configured to not auto startup. -
testConnectionOnStartup
protected void testConnectionOnStartup() throws org.apache.camel.FailedToCreateConsumerExceptionPre tests the connection before starting the listening. In case of connection failure the exception is thrown which prevents Camel from starting.- Throws:
org.apache.camel.FailedToCreateConsumerException
- is thrown if testing the connection failed
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doSuspend
- Overrides:
doSuspend
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doResume
- Overrides:
doResume
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
createMessageListenerContainer
protected void createMessageListenerContainer() -
prepareAndStartListenerContainer
protected void prepareAndStartListenerContainer() -
stopAndDestroyListenerContainer
protected void stopAndDestroyListenerContainer()
-