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.Endpoint
createEndpoint(String uri, String remaining, Map<String,Object> parameters)
protected void
doInit()
org.springframework.amqp.core.AmqpAdmin
getAmqpAdmin()
int
getConcurrentConsumers()
org.springframework.amqp.rabbit.connection.ConnectionFactory
getConnectionFactory()
String
getDeadLetterExchange()
String
getDeadLetterExchangeType()
String
getDeadLetterQueue()
String
getDeadLetterRoutingKey()
org.springframework.util.ErrorHandler
getErrorHandler()
ListenerContainerFactory
getListenerContainerFactory()
Integer
getMaxConcurrentConsumers()
int
getMaximumRetryAttempts()
org.springframework.amqp.support.converter.MessageConverter
getMessageConverter()
String
getMessageListenerContainerType()
MessagePropertiesConverter
getMessagePropertiesConverter()
int
getPrefetchCount()
long
getReplyTimeout()
org.springframework.retry.interceptor.RetryOperationsInterceptor
getRetry()
int
getRetryDelay()
long
getShutdownTimeout()
boolean
isAllowNullBody()
boolean
isAutoDeclare()
boolean
isAutoStartup()
boolean
isIgnoreDeclarationExceptions()
boolean
isRejectAndDontRequeue()
boolean
isTestConnectionOnStartup()
void
setAllowNullBody(boolean allowNullBody)
void
setAmqpAdmin(org.springframework.amqp.core.AmqpAdmin amqpAdmin)
void
setAutoDeclare(boolean autoDeclare)
void
setAutoStartup(boolean autoStartup)
void
setConcurrentConsumers(int concurrentConsumers)
void
setConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
void
setDeadLetterExchange(String deadLetterExchange)
void
setDeadLetterExchangeType(String deadLetterExchangeType)
void
setDeadLetterQueue(String deadLetterQueue)
void
setDeadLetterRoutingKey(String deadLetterRoutingKey)
void
setErrorHandler(org.springframework.util.ErrorHandler errorHandler)
void
setIgnoreDeclarationExceptions(boolean ignoreDeclarationExceptions)
void
setListenerContainerFactory(ListenerContainerFactory listenerContainerFactory)
void
setMaxConcurrentConsumers(Integer maxConcurrentConsumers)
void
setMaximumRetryAttempts(int maximumRetryAttempts)
void
setMessageConverter(org.springframework.amqp.support.converter.MessageConverter messageConverter)
void
setMessageListenerContainerType(String messageListenerContainerType)
void
setMessagePropertiesConverter(MessagePropertiesConverter messagePropertiesConverter)
void
setPrefetchCount(int prefetchCount)
void
setRejectAndDontRequeue(boolean rejectAndDontRequeue)
void
setReplyTimeout(long replyTimeout)
void
setRetry(org.springframework.retry.interceptor.RetryOperationsInterceptor retry)
void
setRetryDelay(int retryDelay)
void
setShutdownTimeout(long shutdownTimeout)
void
setTestConnectionOnStartup(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:
doInit
in 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:
createEndpoint
in 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)
-
-