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.HostedService,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
ConstructorsConstructorDescriptionSpringRabbitMQConsumer(org.apache.camel.Endpoint endpoint, org.apache.camel.Processor processor, org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer listenerContainer) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateMessageListener(SpringRabbitMQEndpoint endpoint, org.apache.camel.Processor processor) protected voidprotected voiddoResume()protected voiddoStart()protected voiddoStop()protected voidprotected voidvoidStarts the listener containerprotected voidprotected voidPre 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, isHostedService, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toStringMethods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods 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:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin 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:
doStartin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
doSuspend
- Overrides:
doSuspendin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doResume
- Overrides:
doResumein classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
createMessageListenerContainer
protected void createMessageListenerContainer() -
prepareAndStartListenerContainer
protected void prepareAndStartListenerContainer() -
stopAndDestroyListenerContainer
protected void stopAndDestroyListenerContainer()
-