Interface RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,RabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
,RabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Enclosing interface:
- RabbitMQEndpointBuilderFactory
public static interface RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder extends RabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder, RabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
Builder for endpoint for the RabbitMQ component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
addresses(String addresses)
If this option is set, camel-rabbitmq will try to create connection based on the setting of option addresses.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
advanced()
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
autoDelete(boolean autoDelete)
If it is true, the exchange will be deleted when it is no longer in use.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
autoDelete(String autoDelete)
If it is true, the exchange will be deleted when it is no longer in use.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
automaticRecoveryEnabled(Boolean automaticRecoveryEnabled)
Enables connection automatic recovery (uses connection implementation that performs automatic recovery when existing connection has failures).default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
automaticRecoveryEnabled(String automaticRecoveryEnabled)
Enables connection automatic recovery (uses connection implementation that performs automatic recovery when existing connection has failures).default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
connectionFactory(com.rabbitmq.client.ConnectionFactory connectionFactory)
To use a custom RabbitMQ connection factory.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
connectionFactory(String connectionFactory)
To use a custom RabbitMQ connection factory.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
deadLetterExchange(String deadLetterExchange)
The name of the dead letter exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
deadLetterExchangeType(String deadLetterExchangeType)
The type of the dead letter exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
deadLetterQueue(String deadLetterQueue)
The name of the dead letter queue.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
deadLetterRoutingKey(String deadLetterRoutingKey)
The routing key for the dead letter exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
declare(boolean declare)
If the option is true, camel declare the exchange and queue name and bind them together.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
declare(String declare)
If the option is true, camel declare the exchange and queue name and bind them together.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
durable(boolean durable)
If we are declaring a durable exchange (the exchange will survive a server restart).default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
durable(String durable)
If we are declaring a durable exchange (the exchange will survive a server restart).default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
exchangeType(String exchangeType)
The exchange type such as direct or topic.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
exclusive(boolean exclusive)
Exclusive queues may only be accessed by the current connection, and are deleted when that connection closes.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
exclusive(String exclusive)
Exclusive queues may only be accessed by the current connection, and are deleted when that connection closes.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
hostname(String hostname)
The hostname of the running rabbitmq instance or cluster.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
passive(boolean passive)
Passive queues depend on the queue already to be available at RabbitMQ.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
passive(String passive)
Passive queues depend on the queue already to be available at RabbitMQ.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
password(String password)
Password for authenticated access.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
portNumber(int portNumber)
Port number for the host with the running rabbitmq instance or cluster.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
portNumber(String portNumber)
Port number for the host with the running rabbitmq instance or cluster.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
queue(String queue)
The queue to receive messages from.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
routingKey(String routingKey)
The routing key to use when binding a consumer queue to the exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipDlqDeclare(boolean skipDlqDeclare)
If true the producer will not declare and bind a dead letter queue.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipDlqDeclare(String skipDlqDeclare)
If true the producer will not declare and bind a dead letter queue.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipExchangeDeclare(boolean skipExchangeDeclare)
This can be used if we need to declare the queue but not the exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipExchangeDeclare(String skipExchangeDeclare)
This can be used if we need to declare the queue but not the exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipQueueBind(boolean skipQueueBind)
If true the queue will not be bound to the exchange after declaring it.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipQueueBind(String skipQueueBind)
If true the queue will not be bound to the exchange after declaring it.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipQueueDeclare(boolean skipQueueDeclare)
If true the producer will not declare and bind a queue.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
skipQueueDeclare(String skipQueueDeclare)
If true the producer will not declare and bind a queue.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
sslProtocol(String sslProtocol)
Enables SSL on connection, accepted value are true, TLS and 'SSLv3.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
trustManager(String trustManager)
Configure SSL trust manager, SSL should be enabled for this option to be effective.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
trustManager(TrustManager trustManager)
Configure SSL trust manager, SSL should be enabled for this option to be effective.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
username(String username)
Username in case of authenticated access.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
vhost(String vhost)
The vhost for the channel.-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.RabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
autoAck, autoAck, concurrentConsumers, concurrentConsumers, consumerTag, exclusiveConsumer, exclusiveConsumer, prefetchCount, prefetchCount, prefetchEnabled, prefetchEnabled, prefetchGlobal, prefetchGlobal, prefetchSize, prefetchSize, recoverFromDeclareException, recoverFromDeclareException, reQueue, reQueue
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.RabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
additionalHeaders, additionalHeaders, additionalProperties, additionalProperties, allowCustomHeaders, allowCustomHeaders, allowNullHeaders, allowNullHeaders, bridgeEndpoint, bridgeEndpoint, channelPoolMaxSize, channelPoolMaxSize, channelPoolMaxWait, channelPoolMaxWait, guaranteedDeliveries, guaranteedDeliveries, immediate, immediate, mandatory, mandatory, publisherAcknowledgements, publisherAcknowledgements, publisherAcknowledgementsTimeout, publisherAcknowledgementsTimeout
-
-
-
-
Method Detail
-
advanced
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder advanced()
- Specified by:
advanced
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
advanced
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
-
addresses
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder addresses(String addresses)
If this option is set, camel-rabbitmq will try to create connection based on the setting of option addresses. The addresses value is a string which looks like server1:12345, server2:12345. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
addresses
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
addresses
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
addresses
- the value to set- Returns:
- the dsl builder
-
autoDelete
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder autoDelete(boolean autoDelete)
If it is true, the exchange will be deleted when it is no longer in use. The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
autoDelete
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
autoDelete
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
autoDelete
- the value to set- Returns:
- the dsl builder
-
autoDelete
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder autoDelete(String autoDelete)
If it is true, the exchange will be deleted when it is no longer in use. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
autoDelete
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
autoDelete
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
autoDelete
- the value to set- Returns:
- the dsl builder
-
automaticRecoveryEnabled
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder automaticRecoveryEnabled(Boolean automaticRecoveryEnabled)
Enables connection automatic recovery (uses connection implementation that performs automatic recovery when existing connection has failures). The option is a: <code>java.lang.Boolean</code> type. Default: true Group: common- Specified by:
automaticRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
automaticRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
automaticRecoveryEnabled
- the value to set- Returns:
- the dsl builder
-
automaticRecoveryEnabled
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder automaticRecoveryEnabled(String automaticRecoveryEnabled)
Enables connection automatic recovery (uses connection implementation that performs automatic recovery when existing connection has failures). The option will be converted to a <code>java.lang.Boolean</code> type. Default: true Group: common- Specified by:
automaticRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
automaticRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
automaticRecoveryEnabled
- the value to set- Returns:
- the dsl builder
-
connectionFactory
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder connectionFactory(com.rabbitmq.client.ConnectionFactory connectionFactory)
To use a custom RabbitMQ connection factory. When this option is set, all connection options (connectionTimeout, requestedChannelMax...) set on URI are not used. The option is a: <code>com.rabbitmq.client.ConnectionFactory</code> type. Group: common- Specified by:
connectionFactory
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
connectionFactory
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
connectionFactory
- the value to set- Returns:
- the dsl builder
-
connectionFactory
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder connectionFactory(String connectionFactory)
To use a custom RabbitMQ connection factory. When this option is set, all connection options (connectionTimeout, requestedChannelMax...) set on URI are not used. The option will be converted to a <code>com.rabbitmq.client.ConnectionFactory</code> type. Group: common- Specified by:
connectionFactory
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
connectionFactory
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
connectionFactory
- the value to set- Returns:
- the dsl builder
-
deadLetterExchange
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder deadLetterExchange(String deadLetterExchange)
The name of the dead letter exchange. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
deadLetterExchange
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
deadLetterExchange
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
deadLetterExchange
- the value to set- Returns:
- the dsl builder
-
deadLetterExchangeType
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder deadLetterExchangeType(String deadLetterExchangeType)
The type of the dead letter exchange. The option is a: <code>java.lang.String</code> type. Default: direct Group: common- Specified by:
deadLetterExchangeType
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
deadLetterExchangeType
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
deadLetterExchangeType
- the value to set- Returns:
- the dsl builder
-
deadLetterQueue
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder deadLetterQueue(String deadLetterQueue)
The name of the dead letter queue. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
deadLetterQueue
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
deadLetterQueue
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
deadLetterQueue
- the value to set- Returns:
- the dsl builder
-
deadLetterRoutingKey
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder deadLetterRoutingKey(String deadLetterRoutingKey)
The routing key for the dead letter exchange. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
deadLetterRoutingKey
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
deadLetterRoutingKey
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
deadLetterRoutingKey
- the value to set- Returns:
- the dsl builder
-
declare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder declare(boolean declare)
If the option is true, camel declare the exchange and queue name and bind them together. If the option is false, camel won't declare the exchange and queue name on the server. The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
declare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
declare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
declare
- the value to set- Returns:
- the dsl builder
-
declare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder declare(String declare)
If the option is true, camel declare the exchange and queue name and bind them together. If the option is false, camel won't declare the exchange and queue name on the server. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
declare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
declare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
declare
- the value to set- Returns:
- the dsl builder
-
durable
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder durable(boolean durable)
If we are declaring a durable exchange (the exchange will survive a server restart). The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
durable
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
durable
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
durable
- the value to set- Returns:
- the dsl builder
-
durable
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder durable(String durable)
If we are declaring a durable exchange (the exchange will survive a server restart). The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
durable
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
durable
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
durable
- the value to set- Returns:
- the dsl builder
-
exchangeType
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder exchangeType(String exchangeType)
The exchange type such as direct or topic. The option is a: <code>java.lang.String</code> type. Default: direct Group: common- Specified by:
exchangeType
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
exchangeType
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
exchangeType
- the value to set- Returns:
- the dsl builder
-
exclusive
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder exclusive(boolean exclusive)
Exclusive queues may only be accessed by the current connection, and are deleted when that connection closes. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
exclusive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
exclusive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
exclusive
- the value to set- Returns:
- the dsl builder
-
exclusive
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder exclusive(String exclusive)
Exclusive queues may only be accessed by the current connection, and are deleted when that connection closes. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
exclusive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
exclusive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
exclusive
- the value to set- Returns:
- the dsl builder
-
hostname
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder hostname(String hostname)
The hostname of the running rabbitmq instance or cluster. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
hostname
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
hostname
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
hostname
- the value to set- Returns:
- the dsl builder
-
passive
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder passive(boolean passive)
Passive queues depend on the queue already to be available at RabbitMQ. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
passive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
passive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
passive
- the value to set- Returns:
- the dsl builder
-
passive
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder passive(String passive)
Passive queues depend on the queue already to be available at RabbitMQ. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
passive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
passive
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
passive
- the value to set- Returns:
- the dsl builder
-
portNumber
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder portNumber(int portNumber)
Port number for the host with the running rabbitmq instance or cluster. Default value is 5672. The option is a: <code>int</code> type. Group: common- Specified by:
portNumber
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
portNumber
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
portNumber
- the value to set- Returns:
- the dsl builder
-
portNumber
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder portNumber(String portNumber)
Port number for the host with the running rabbitmq instance or cluster. Default value is 5672. The option will be converted to a <code>int</code> type. Group: common- Specified by:
portNumber
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
portNumber
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
portNumber
- the value to set- Returns:
- the dsl builder
-
queue
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder queue(String queue)
The queue to receive messages from. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
queue
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
queue
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
queue
- the value to set- Returns:
- the dsl builder
-
routingKey
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder routingKey(String routingKey)
The routing key to use when binding a consumer queue to the exchange. For producer routing keys, you set the header rabbitmq.ROUTING_KEY. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
routingKey
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
routingKey
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
routingKey
- the value to set- Returns:
- the dsl builder
-
skipDlqDeclare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipDlqDeclare(boolean skipDlqDeclare)
If true the producer will not declare and bind a dead letter queue. This can be used if you have also DLQ rabbitmq consumer and you want to avoid argument clashing between Producer and Consumer. This option have no effect, if DLQ configured (deadLetterExchange option is not set). The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
skipDlqDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipDlqDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipDlqDeclare
- the value to set- Returns:
- the dsl builder
-
skipDlqDeclare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipDlqDeclare(String skipDlqDeclare)
If true the producer will not declare and bind a dead letter queue. This can be used if you have also DLQ rabbitmq consumer and you want to avoid argument clashing between Producer and Consumer. This option have no effect, if DLQ configured (deadLetterExchange option is not set). The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
skipDlqDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipDlqDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipDlqDeclare
- the value to set- Returns:
- the dsl builder
-
skipExchangeDeclare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipExchangeDeclare(boolean skipExchangeDeclare)
This can be used if we need to declare the queue but not the exchange. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
skipExchangeDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipExchangeDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipExchangeDeclare
- the value to set- Returns:
- the dsl builder
-
skipExchangeDeclare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipExchangeDeclare(String skipExchangeDeclare)
This can be used if we need to declare the queue but not the exchange. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
skipExchangeDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipExchangeDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipExchangeDeclare
- the value to set- Returns:
- the dsl builder
-
skipQueueBind
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipQueueBind(boolean skipQueueBind)
If true the queue will not be bound to the exchange after declaring it. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
skipQueueBind
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipQueueBind
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipQueueBind
- the value to set- Returns:
- the dsl builder
-
skipQueueBind
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipQueueBind(String skipQueueBind)
If true the queue will not be bound to the exchange after declaring it. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
skipQueueBind
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipQueueBind
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipQueueBind
- the value to set- Returns:
- the dsl builder
-
skipQueueDeclare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipQueueDeclare(boolean skipQueueDeclare)
If true the producer will not declare and bind a queue. This can be used for directing messages via an existing routing key. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
skipQueueDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipQueueDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipQueueDeclare
- the value to set- Returns:
- the dsl builder
-
skipQueueDeclare
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder skipQueueDeclare(String skipQueueDeclare)
If true the producer will not declare and bind a queue. This can be used for directing messages via an existing routing key. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
skipQueueDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
skipQueueDeclare
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
skipQueueDeclare
- the value to set- Returns:
- the dsl builder
-
vhost
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder vhost(String vhost)
The vhost for the channel. The option is a: <code>java.lang.String</code> type. Default: / Group: common- Specified by:
vhost
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
vhost
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
vhost
- the value to set- Returns:
- the dsl builder
-
password
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder password(String password)
Password for authenticated access. The option is a: <code>java.lang.String</code> type. Default: guest Group: security- Specified by:
password
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
password
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
sslProtocol
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder sslProtocol(String sslProtocol)
Enables SSL on connection, accepted value are true, TLS and 'SSLv3. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
sslProtocol
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
sslProtocol
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
sslProtocol
- the value to set- Returns:
- the dsl builder
-
trustManager
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder trustManager(TrustManager trustManager)
Configure SSL trust manager, SSL should be enabled for this option to be effective. The option is a: <code>javax.net.ssl.TrustManager</code> type. Group: security- Specified by:
trustManager
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
trustManager
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
trustManager
- the value to set- Returns:
- the dsl builder
-
trustManager
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder trustManager(String trustManager)
Configure SSL trust manager, SSL should be enabled for this option to be effective. The option will be converted to a <code>javax.net.ssl.TrustManager</code> type. Group: security- Specified by:
trustManager
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
trustManager
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
trustManager
- the value to set- Returns:
- the dsl builder
-
username
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder username(String username)
Username in case of authenticated access. The option is a: <code>java.lang.String</code> type. Default: guest Group: security- Specified by:
username
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointConsumerBuilder
- Specified by:
username
in interfaceRabbitMQEndpointBuilderFactory.RabbitMQEndpointProducerBuilder
- Parameters:
username
- the value to set- Returns:
- the dsl builder
-
-