Class SpringRabbitMQComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.support.HeaderFilterStrategyComponent
-
- org.apache.camel.component.springrabbit.SpringRabbitMQComponent
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HeaderFilterStrategyAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@Component("spring-rabbitmq") public class SpringRabbitMQComponent extends org.apache.camel.support.HeaderFilterStrategyComponent
-
-
Constructor Summary
Constructors Constructor Description SpringRabbitMQComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.EndpointcreateEndpoint(String uri, String remaining, Map<String,Object> parameters)protected voiddoInit()org.springframework.amqp.core.AmqpAdmingetAmqpAdmin()intgetConcurrentConsumers()org.springframework.amqp.rabbit.connection.ConnectionFactorygetConnectionFactory()StringgetDeadLetterExchange()StringgetDeadLetterExchangeType()StringgetDeadLetterQueue()StringgetDeadLetterRoutingKey()org.springframework.util.ErrorHandlergetErrorHandler()ListenerContainerFactorygetListenerContainerFactory()IntegergetMaxConcurrentConsumers()intgetMaximumRetryAttempts()org.springframework.amqp.support.converter.MessageConvertergetMessageConverter()StringgetMessageListenerContainerType()MessagePropertiesConvertergetMessagePropertiesConverter()intgetPrefetchCount()longgetReplyTimeout()org.springframework.retry.interceptor.RetryOperationsInterceptorgetRetry()intgetRetryDelay()longgetShutdownTimeout()booleanisAllowNullBody()booleanisAutoDeclare()booleanisAutoStartup()booleanisIgnoreDeclarationExceptions()booleanisRejectAndDontRequeue()booleanisTestConnectionOnStartup()voidsetAllowNullBody(boolean allowNullBody)voidsetAmqpAdmin(org.springframework.amqp.core.AmqpAdmin amqpAdmin)voidsetAutoDeclare(boolean autoDeclare)voidsetAutoStartup(boolean autoStartup)voidsetConcurrentConsumers(int concurrentConsumers)voidsetConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)voidsetDeadLetterExchange(String deadLetterExchange)voidsetDeadLetterExchangeType(String deadLetterExchangeType)voidsetDeadLetterQueue(String deadLetterQueue)voidsetDeadLetterRoutingKey(String deadLetterRoutingKey)voidsetErrorHandler(org.springframework.util.ErrorHandler errorHandler)voidsetIgnoreDeclarationExceptions(boolean ignoreDeclarationExceptions)voidsetListenerContainerFactory(ListenerContainerFactory listenerContainerFactory)voidsetMaxConcurrentConsumers(Integer maxConcurrentConsumers)voidsetMaximumRetryAttempts(int maximumRetryAttempts)voidsetMessageConverter(org.springframework.amqp.support.converter.MessageConverter messageConverter)voidsetMessageListenerContainerType(String messageListenerContainerType)voidsetMessagePropertiesConverter(MessagePropertiesConverter messagePropertiesConverter)voidsetPrefetchCount(int prefetchCount)voidsetRejectAndDontRequeue(boolean rejectAndDontRequeue)voidsetReplyTimeout(long replyTimeout)voidsetRetry(org.springframework.retry.interceptor.RetryOperationsInterceptor retry)voidsetRetryDelay(int retryDelay)voidsetShutdownTimeout(long shutdownTimeout)voidsetTestConnectionOnStartup(boolean testConnectionOnStartup)-
Methods inherited from class org.apache.camel.support.HeaderFilterStrategyComponent
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy
-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, 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, toString, wait, wait, wait
-
-
-
-
Method Detail
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
getConnectionFactory
public org.springframework.amqp.rabbit.connection.ConnectionFactory getConnectionFactory()
-
setConnectionFactory
public void setConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
-
getAmqpAdmin
public org.springframework.amqp.core.AmqpAdmin getAmqpAdmin()
-
setAmqpAdmin
public void setAmqpAdmin(org.springframework.amqp.core.AmqpAdmin amqpAdmin)
-
isTestConnectionOnStartup
public boolean isTestConnectionOnStartup()
-
setTestConnectionOnStartup
public void setTestConnectionOnStartup(boolean testConnectionOnStartup)
-
getMessageConverter
public org.springframework.amqp.support.converter.MessageConverter getMessageConverter()
-
setMessageConverter
public void setMessageConverter(org.springframework.amqp.support.converter.MessageConverter messageConverter)
-
getMessagePropertiesConverter
public MessagePropertiesConverter getMessagePropertiesConverter()
-
setMessagePropertiesConverter
public void setMessagePropertiesConverter(MessagePropertiesConverter messagePropertiesConverter)
-
isAutoStartup
public boolean isAutoStartup()
-
setAutoStartup
public void setAutoStartup(boolean autoStartup)
-
isAutoDeclare
public boolean isAutoDeclare()
-
setAutoDeclare
public void setAutoDeclare(boolean autoDeclare)
-
getDeadLetterExchange
public String getDeadLetterExchange()
-
setDeadLetterExchange
public void setDeadLetterExchange(String deadLetterExchange)
-
getDeadLetterQueue
public String getDeadLetterQueue()
-
setDeadLetterQueue
public void setDeadLetterQueue(String deadLetterQueue)
-
getDeadLetterRoutingKey
public String getDeadLetterRoutingKey()
-
setDeadLetterRoutingKey
public void setDeadLetterRoutingKey(String deadLetterRoutingKey)
-
getDeadLetterExchangeType
public String getDeadLetterExchangeType()
-
setDeadLetterExchangeType
public void setDeadLetterExchangeType(String deadLetterExchangeType)
-
getErrorHandler
public org.springframework.util.ErrorHandler getErrorHandler()
-
setErrorHandler
public void setErrorHandler(org.springframework.util.ErrorHandler errorHandler)
-
getPrefetchCount
public int getPrefetchCount()
-
setPrefetchCount
public void setPrefetchCount(int prefetchCount)
-
getReplyTimeout
public long getReplyTimeout()
-
setReplyTimeout
public void setReplyTimeout(long replyTimeout)
-
getShutdownTimeout
public long getShutdownTimeout()
-
setShutdownTimeout
public void setShutdownTimeout(long shutdownTimeout)
-
getListenerContainerFactory
public ListenerContainerFactory getListenerContainerFactory()
-
setListenerContainerFactory
public void setListenerContainerFactory(ListenerContainerFactory listenerContainerFactory)
-
isIgnoreDeclarationExceptions
public boolean isIgnoreDeclarationExceptions()
-
setIgnoreDeclarationExceptions
public void setIgnoreDeclarationExceptions(boolean ignoreDeclarationExceptions)
-
getMessageListenerContainerType
public String getMessageListenerContainerType()
-
setMessageListenerContainerType
public void setMessageListenerContainerType(String messageListenerContainerType)
-
getConcurrentConsumers
public int getConcurrentConsumers()
-
setConcurrentConsumers
public void setConcurrentConsumers(int concurrentConsumers)
-
getMaxConcurrentConsumers
public Integer getMaxConcurrentConsumers()
-
setMaxConcurrentConsumers
public void setMaxConcurrentConsumers(Integer maxConcurrentConsumers)
-
getRetry
public org.springframework.retry.interceptor.RetryOperationsInterceptor getRetry()
-
setRetry
public void setRetry(org.springframework.retry.interceptor.RetryOperationsInterceptor retry)
-
getMaximumRetryAttempts
public int getMaximumRetryAttempts()
-
setMaximumRetryAttempts
public void setMaximumRetryAttempts(int maximumRetryAttempts)
-
getRetryDelay
public int getRetryDelay()
-
setRetryDelay
public void setRetryDelay(int retryDelay)
-
isRejectAndDontRequeue
public boolean isRejectAndDontRequeue()
-
setRejectAndDontRequeue
public void setRejectAndDontRequeue(boolean rejectAndDontRequeue)
-
isAllowNullBody
public boolean isAllowNullBody()
-
setAllowNullBody
public void setAllowNullBody(boolean allowNullBody)
-
-