@UriEndpoint(firstVersion="3.8.0",
scheme="spring-rabbitmq",
title="Spring RabbitMQ",
syntax="spring-rabbitmq:exchangeName",
category=MESSAGING)
public class SpringRabbitMQEndpoint
extends org.apache.camel.support.DefaultEndpoint
implements org.apache.camel.AsyncEndpoint
Modifier and Type | Field and Description |
---|---|
static String |
ARG_PREFIX |
static String |
BINDING_ARG_PREFIX |
static String |
CONSUMER_ARG_PREFIX |
static String |
DLQ_BINDING_PREFIX |
static String |
DLQ_EXCHANGE_ARG_PREFIX |
static String |
DLQ_QUEUE_ARG_PREFIX |
static String |
EXCHANGE_ARG_PREFIX |
static String |
QUEUE_ARG_PREFIX |
Constructor and Description |
---|
SpringRabbitMQEndpoint(String endpointUri,
org.apache.camel.Component component,
String exchangeName) |
Modifier and Type | Method and Description |
---|---|
void |
configureMessageListener(EndpointMessageListener listener) |
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(org.springframework.amqp.core.Message message) |
org.springframework.amqp.rabbit.core.RabbitTemplate |
createInOnlyTemplate()
Factory method for creating a new template for InOnly message exchanges
|
org.springframework.amqp.rabbit.AsyncRabbitTemplate |
createInOutTemplate()
Factory method for creating a new template for InOut message exchanges
|
org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer |
createMessageListenerContainer() |
org.apache.camel.PollingConsumer |
createPollingConsumer() |
org.apache.camel.Producer |
createProducer() |
void |
declareElements(org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer container) |
org.springframework.amqp.core.AcknowledgeMode |
getAcknowledgeMode() |
Map<String,Object> |
getArgs() |
Map<String,Object> |
getBindingArgs() |
SpringRabbitMQComponent |
getComponent() |
Integer |
getConcurrentConsumers() |
org.springframework.amqp.rabbit.connection.ConnectionFactory |
getConnectionFactory() |
Map<String,Object> |
getConsumerArgs() |
String |
getDeadLetterExchange() |
String |
getDeadLetterExchangeType() |
String |
getDeadLetterQueue() |
String |
getDeadLetterRoutingKey() |
Map<String,Object> |
getDlqBindingArgs() |
Map<String,Object> |
getDlqExchangeArgs() |
Map<String,Object> |
getDlqQueueArgs() |
Map<String,Object> |
getExchangeArgs() |
String |
getExchangeName() |
String |
getExchangeType() |
Integer |
getMaxConcurrentConsumers() |
int |
getMaximumRetryAttempts() |
org.springframework.amqp.support.converter.MessageConverter |
getMessageConverter() |
String |
getMessageListenerContainerType() |
MessagePropertiesConverter |
getMessagePropertiesConverter() |
Integer |
getPrefetchCount() |
Map<String,Object> |
getQueueArgs() |
String |
getQueues() |
long |
getReplyTimeout() |
org.springframework.retry.interceptor.RetryOperationsInterceptor |
getRetry() |
int |
getRetryDelay() |
String |
getRoutingKey() |
boolean |
isAsyncConsumer() |
boolean |
isAutoDeclare() |
boolean |
isAutoStartup() |
boolean |
isDisableReplyTo() |
boolean |
isExclusive() |
boolean |
isNoLocal() |
boolean |
isRejectAndDontRequeue() |
boolean |
isSynchronous() |
boolean |
isTestConnectionOnStartup() |
boolean |
isUsePublisherConnection() |
protected boolean |
parseArgsBoolean(Map<String,Object> args,
String key,
String defaultValue) |
protected String |
parseArgsString(Map<String,Object> args,
String key,
String defaultValue) |
void |
setAcknowledgeMode(org.springframework.amqp.core.AcknowledgeMode acknowledgeMode) |
void |
setArgs(Map<String,Object> args) |
void |
setAsyncConsumer(boolean asyncConsumer) |
void |
setAutoDeclare(boolean autoDeclare) |
void |
setAutoStartup(boolean autoStartup) |
void |
setConcurrentConsumers(Integer 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 |
setDisableReplyTo(boolean disableReplyTo) |
void |
setExchangeType(String exchangeType) |
void |
setExclusive(boolean exclusive) |
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 |
setNoLocal(boolean noLocal) |
void |
setPrefetchCount(Integer prefetchCount) |
void |
setQueues(String queues) |
void |
setRejectAndDontRequeue(boolean rejectAndDontRequeue) |
void |
setReplyTimeout(long replyTimeout) |
void |
setRetry(org.springframework.retry.interceptor.RetryOperationsInterceptor retry) |
void |
setRetryDelay(int retryDelay) |
void |
setRoutingKey(String routingKey) |
void |
setSynchronous(boolean synchronous) |
void |
setTestConnectionOnStartup(boolean testConnectionOnStartup) |
void |
setUsePublisherConnection(boolean usePublisherConnection) |
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, doInit, doStart, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
build, doBuild, 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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
configureExchange, configureProperties, createAsyncProducer, createExchange, createExchange, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, getExchangePattern, isLenientProperties, isSingletonProducer, setCamelContext
public static final String ARG_PREFIX
public static final String CONSUMER_ARG_PREFIX
public static final String EXCHANGE_ARG_PREFIX
public static final String QUEUE_ARG_PREFIX
public static final String BINDING_ARG_PREFIX
public static final String DLQ_EXCHANGE_ARG_PREFIX
public static final String DLQ_QUEUE_ARG_PREFIX
public static final String DLQ_BINDING_PREFIX
public SpringRabbitMQComponent getComponent()
getComponent
in class org.apache.camel.support.DefaultEndpoint
public String getExchangeName()
public org.springframework.amqp.rabbit.connection.ConnectionFactory getConnectionFactory()
public void setConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
public String getQueues()
public void setQueues(String queues)
public boolean isAutoStartup()
public void setAutoStartup(boolean autoStartup)
public boolean isAutoDeclare()
public void setAutoDeclare(boolean autoDeclare)
public boolean isAsyncConsumer()
public void setAsyncConsumer(boolean asyncConsumer)
public String getRoutingKey()
public void setRoutingKey(String routingKey)
public boolean isTestConnectionOnStartup()
public void setTestConnectionOnStartup(boolean testConnectionOnStartup)
public org.springframework.amqp.support.converter.MessageConverter getMessageConverter()
public void setMessageConverter(org.springframework.amqp.support.converter.MessageConverter messageConverter)
public MessagePropertiesConverter getMessagePropertiesConverter()
public void setMessagePropertiesConverter(MessagePropertiesConverter messagePropertiesConverter)
public String getExchangeType()
public void setExchangeType(String exchangeType)
public org.springframework.amqp.core.AcknowledgeMode getAcknowledgeMode()
public void setAcknowledgeMode(org.springframework.amqp.core.AcknowledgeMode acknowledgeMode)
public boolean isExclusive()
public void setExclusive(boolean exclusive)
public boolean isNoLocal()
public void setNoLocal(boolean noLocal)
public String getDeadLetterExchange()
public void setDeadLetterExchange(String deadLetterExchange)
public String getDeadLetterQueue()
public void setDeadLetterQueue(String deadLetterQueue)
public String getDeadLetterRoutingKey()
public void setDeadLetterRoutingKey(String deadLetterRoutingKey)
public String getDeadLetterExchangeType()
public void setDeadLetterExchangeType(String deadLetterExchangeType)
public boolean isDisableReplyTo()
public void setDisableReplyTo(boolean disableReplyTo)
public long getReplyTimeout()
public void setReplyTimeout(long replyTimeout)
public boolean isUsePublisherConnection()
public void setUsePublisherConnection(boolean usePublisherConnection)
public boolean isSynchronous()
public void setSynchronous(boolean synchronous)
public Integer getPrefetchCount()
public void setPrefetchCount(Integer prefetchCount)
public String getMessageListenerContainerType()
public void setMessageListenerContainerType(String messageListenerContainerType)
public Integer getConcurrentConsumers()
public void setConcurrentConsumers(Integer concurrentConsumers)
public Integer getMaxConcurrentConsumers()
public void setMaxConcurrentConsumers(Integer maxConcurrentConsumers)
public org.springframework.retry.interceptor.RetryOperationsInterceptor getRetry()
public void setRetry(org.springframework.retry.interceptor.RetryOperationsInterceptor retry)
public int getMaximumRetryAttempts()
public void setMaximumRetryAttempts(int maximumRetryAttempts)
public int getRetryDelay()
public void setRetryDelay(int retryDelay)
public boolean isRejectAndDontRequeue()
public void setRejectAndDontRequeue(boolean rejectAndDontRequeue)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
createConsumer
in interface org.apache.camel.Endpoint
Exception
public org.apache.camel.PollingConsumer createPollingConsumer() throws Exception
createPollingConsumer
in interface org.apache.camel.Endpoint
createPollingConsumer
in class org.apache.camel.support.DefaultEndpoint
Exception
public org.apache.camel.Producer createProducer() throws Exception
createProducer
in interface org.apache.camel.Endpoint
Exception
public org.apache.camel.Exchange createExchange(org.springframework.amqp.core.Message message)
public org.springframework.amqp.rabbit.core.RabbitTemplate createInOnlyTemplate()
public org.springframework.amqp.rabbit.AsyncRabbitTemplate createInOutTemplate()
public org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer createMessageListenerContainer()
public void configureMessageListener(EndpointMessageListener listener)
protected boolean parseArgsBoolean(Map<String,Object> args, String key, String defaultValue)
protected String parseArgsString(Map<String,Object> args, String key, String defaultValue)
public void declareElements(org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer container)
Apache Camel