Interface RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
,RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Enclosing interface:
- RabbitMQEndpointBuilderFactory
public static interface RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder extends RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder, RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
Advanced builder for endpoint for the RabbitMQ component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
allowMessageBodySerialization(boolean allowMessageBodySerialization)
Whether to allow Java serialization of the message body or not.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
allowMessageBodySerialization(String allowMessageBodySerialization)
Whether to allow Java serialization of the message body or not.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
args(String key, Object value)
Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each: Exchange: arg.exchange.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
args(Map values)
Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each: Exchange: arg.exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder
basic()
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
clientProperties(String clientProperties)
Connection client properties (client info used in negotiating with the server).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
clientProperties(Map<String,Object> clientProperties)
Connection client properties (client info used in negotiating with the server).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
connectionFactoryExceptionHandler(com.rabbitmq.client.ExceptionHandler connectionFactoryExceptionHandler)
Custom rabbitmq ExceptionHandler for ConnectionFactory.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
connectionFactoryExceptionHandler(String connectionFactoryExceptionHandler)
Custom rabbitmq ExceptionHandler for ConnectionFactory.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
connectionTimeout(int connectionTimeout)
Connection timeout.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
connectionTimeout(String connectionTimeout)
Connection timeout.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
networkRecoveryInterval(Integer networkRecoveryInterval)
Network recovery interval in milliseconds (interval used when recovering from network failure).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
networkRecoveryInterval(String networkRecoveryInterval)
Network recovery interval in milliseconds (interval used when recovering from network failure).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestedChannelMax(int requestedChannelMax)
Connection requested channel max (max number of channels offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestedChannelMax(String requestedChannelMax)
Connection requested channel max (max number of channels offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestedFrameMax(int requestedFrameMax)
Connection requested frame max (max size of frame offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestedFrameMax(String requestedFrameMax)
Connection requested frame max (max size of frame offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestedHeartbeat(int requestedHeartbeat)
Connection requested heartbeat (heart-beat in seconds offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestedHeartbeat(String requestedHeartbeat)
Connection requested heartbeat (heart-beat in seconds offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestTimeout(long requestTimeout)
Set timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestTimeout(String requestTimeout)
Set timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestTimeoutCheckerInterval(long requestTimeoutCheckerInterval)
Set requestTimeoutCheckerInterval for inOut exchange.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
requestTimeoutCheckerInterval(String requestTimeoutCheckerInterval)
Set requestTimeoutCheckerInterval for inOut exchange.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
topologyRecoveryEnabled(Boolean topologyRecoveryEnabled)
Enables connection topology recovery (should topology recovery be performed).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
topologyRecoveryEnabled(String topologyRecoveryEnabled)
Enables connection topology recovery (should topology recovery be performed).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
transferException(boolean transferException)
When true and an inOut Exchange failed on the consumer side send the caused Exception back in the response.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder
transferException(String transferException)
When true and an inOut Exchange failed on the consumer side send the caused Exception back in the response.-
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.AdvancedRabbitMQEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, threadPoolSize, threadPoolSize
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
-
-
-
Method Detail
-
basic
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder basic()
- Specified by:
basic
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
basic
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
-
allowMessageBodySerialization
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder allowMessageBodySerialization(boolean allowMessageBodySerialization)
Whether to allow Java serialization of the message body or not. If this value is true, the message body will be serialized on the producer side using Java serialization, if no type converter can handle the message body. On the consumer side, it will deserialize the message body if this value is true and the message contains a CamelSerialize header. Setting this value to true may introduce a security vulnerability as it allows an attacker to attempt to deserialize to a gadget object which could result in a RCE or other security vulnerability. The option is a: <code>boolean</code> type. Default: false Group: advanced- Specified by:
allowMessageBodySerialization
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
allowMessageBodySerialization
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
allowMessageBodySerialization
- the value to set- Returns:
- the dsl builder
-
allowMessageBodySerialization
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder allowMessageBodySerialization(String allowMessageBodySerialization)
Whether to allow Java serialization of the message body or not. If this value is true, the message body will be serialized on the producer side using Java serialization, if no type converter can handle the message body. On the consumer side, it will deserialize the message body if this value is true and the message contains a CamelSerialize header. Setting this value to true may introduce a security vulnerability as it allows an attacker to attempt to deserialize to a gadget object which could result in a RCE or other security vulnerability. The option will be converted to a <code>boolean</code> type. Default: false Group: advanced- Specified by:
allowMessageBodySerialization
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
allowMessageBodySerialization
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
allowMessageBodySerialization
- the value to set- Returns:
- the dsl builder
-
args
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder args(String key, Object value)
Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each: Exchange: arg.exchange. Queue: arg.queue. Binding: arg.binding. DLQ: arg.dlq.queue. DLQ binding: arg.dlq.binding. For example to declare a queue with message ttl argument: http://localhost:5672/exchange/queueargs=arg.queue.x-message-ttl=60000. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. The option is multivalued, and you can use the args(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Specified by:
args
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
args
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
key
- the option keyvalue
- the option value- Returns:
- the dsl builder
-
args
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder args(Map values)
Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each: Exchange: arg.exchange. Queue: arg.queue. Binding: arg.binding. DLQ: arg.dlq.queue. DLQ binding: arg.dlq.binding. For example to declare a queue with message ttl argument: http://localhost:5672/exchange/queueargs=arg.queue.x-message-ttl=60000. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. The option is multivalued, and you can use the args(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Specified by:
args
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
args
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
values
- the values- Returns:
- the dsl builder
-
clientProperties
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder clientProperties(Map<String,Object> clientProperties)
Connection client properties (client info used in negotiating with the server). The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. Group: advanced- Specified by:
clientProperties
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
clientProperties
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
clientProperties
- the value to set- Returns:
- the dsl builder
-
clientProperties
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder clientProperties(String clientProperties)
Connection client properties (client info used in negotiating with the server). The option will be converted to a <code>java.util.Map<java.lang.String, java.lang.Object></code> type. Group: advanced- Specified by:
clientProperties
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
clientProperties
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
clientProperties
- the value to set- Returns:
- the dsl builder
-
connectionFactoryExceptionHandler
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder connectionFactoryExceptionHandler(com.rabbitmq.client.ExceptionHandler connectionFactoryExceptionHandler)
Custom rabbitmq ExceptionHandler for ConnectionFactory. The option is a: <code>com.rabbitmq.client.ExceptionHandler</code> type. Group: advanced- Specified by:
connectionFactoryExceptionHandler
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
connectionFactoryExceptionHandler
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
connectionFactoryExceptionHandler
- the value to set- Returns:
- the dsl builder
-
connectionFactoryExceptionHandler
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder connectionFactoryExceptionHandler(String connectionFactoryExceptionHandler)
Custom rabbitmq ExceptionHandler for ConnectionFactory. The option will be converted to a <code>com.rabbitmq.client.ExceptionHandler</code> type. Group: advanced- Specified by:
connectionFactoryExceptionHandler
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
connectionFactoryExceptionHandler
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
connectionFactoryExceptionHandler
- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder connectionTimeout(int connectionTimeout)
Connection timeout. The option is a: <code>int</code> type. Default: 60000 Group: advanced- Specified by:
connectionTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
connectionTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder connectionTimeout(String connectionTimeout)
Connection timeout. The option will be converted to a <code>int</code> type. Default: 60000 Group: advanced- Specified by:
connectionTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
connectionTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
networkRecoveryInterval
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder networkRecoveryInterval(Integer networkRecoveryInterval)
Network recovery interval in milliseconds (interval used when recovering from network failure). The option is a: <code>java.lang.Integer</code> type. Default: 5000 Group: advanced- Specified by:
networkRecoveryInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
networkRecoveryInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
networkRecoveryInterval
- the value to set- Returns:
- the dsl builder
-
networkRecoveryInterval
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder networkRecoveryInterval(String networkRecoveryInterval)
Network recovery interval in milliseconds (interval used when recovering from network failure). The option will be converted to a <code>java.lang.Integer</code> type. Default: 5000 Group: advanced- Specified by:
networkRecoveryInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
networkRecoveryInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
networkRecoveryInterval
- the value to set- Returns:
- the dsl builder
-
requestedChannelMax
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestedChannelMax(int requestedChannelMax)
Connection requested channel max (max number of channels offered). The option is a: <code>int</code> type. Default: 2047 Group: advanced- Specified by:
requestedChannelMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestedChannelMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestedChannelMax
- the value to set- Returns:
- the dsl builder
-
requestedChannelMax
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestedChannelMax(String requestedChannelMax)
Connection requested channel max (max number of channels offered). The option will be converted to a <code>int</code> type. Default: 2047 Group: advanced- Specified by:
requestedChannelMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestedChannelMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestedChannelMax
- the value to set- Returns:
- the dsl builder
-
requestedFrameMax
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestedFrameMax(int requestedFrameMax)
Connection requested frame max (max size of frame offered). The option is a: <code>int</code> type. Default: 0 Group: advanced- Specified by:
requestedFrameMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestedFrameMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestedFrameMax
- the value to set- Returns:
- the dsl builder
-
requestedFrameMax
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestedFrameMax(String requestedFrameMax)
Connection requested frame max (max size of frame offered). The option will be converted to a <code>int</code> type. Default: 0 Group: advanced- Specified by:
requestedFrameMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestedFrameMax
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestedFrameMax
- the value to set- Returns:
- the dsl builder
-
requestedHeartbeat
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestedHeartbeat(int requestedHeartbeat)
Connection requested heartbeat (heart-beat in seconds offered). The option is a: <code>int</code> type. Default: 60 Group: advanced- Specified by:
requestedHeartbeat
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestedHeartbeat
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestedHeartbeat
- the value to set- Returns:
- the dsl builder
-
requestedHeartbeat
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestedHeartbeat(String requestedHeartbeat)
Connection requested heartbeat (heart-beat in seconds offered). The option will be converted to a <code>int</code> type. Default: 60 Group: advanced- Specified by:
requestedHeartbeat
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestedHeartbeat
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestedHeartbeat
- the value to set- Returns:
- the dsl builder
-
requestTimeout
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestTimeout(long requestTimeout)
Set timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The option is a: <code>long</code> type. Default: 20000 Group: advanced- Specified by:
requestTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestTimeout
- the value to set- Returns:
- the dsl builder
-
requestTimeout
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestTimeout(String requestTimeout)
Set timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The option will be converted to a <code>long</code> type. Default: 20000 Group: advanced- Specified by:
requestTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestTimeout
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestTimeout
- the value to set- Returns:
- the dsl builder
-
requestTimeoutCheckerInterval
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestTimeoutCheckerInterval(long requestTimeoutCheckerInterval)
Set requestTimeoutCheckerInterval for inOut exchange. The option is a: <code>long</code> type. Default: 1000 Group: advanced- Specified by:
requestTimeoutCheckerInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestTimeoutCheckerInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestTimeoutCheckerInterval
- the value to set- Returns:
- the dsl builder
-
requestTimeoutCheckerInterval
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder requestTimeoutCheckerInterval(String requestTimeoutCheckerInterval)
Set requestTimeoutCheckerInterval for inOut exchange. The option will be converted to a <code>long</code> type. Default: 1000 Group: advanced- Specified by:
requestTimeoutCheckerInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
requestTimeoutCheckerInterval
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
requestTimeoutCheckerInterval
- the value to set- Returns:
- the dsl builder
-
topologyRecoveryEnabled
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder topologyRecoveryEnabled(Boolean topologyRecoveryEnabled)
Enables connection topology recovery (should topology recovery be performed). The option is a: <code>java.lang.Boolean</code> type. Group: advanced- Specified by:
topologyRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
topologyRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
topologyRecoveryEnabled
- the value to set- Returns:
- the dsl builder
-
topologyRecoveryEnabled
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder topologyRecoveryEnabled(String topologyRecoveryEnabled)
Enables connection topology recovery (should topology recovery be performed). The option will be converted to a <code>java.lang.Boolean</code> type. Group: advanced- Specified by:
topologyRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
topologyRecoveryEnabled
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
topologyRecoveryEnabled
- the value to set- Returns:
- the dsl builder
-
transferException
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder transferException(boolean transferException)
When true and an inOut Exchange failed on the consumer side send the caused Exception back in the response. The option is a: <code>boolean</code> type. Default: false Group: advanced- Specified by:
transferException
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
transferException
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
transferException
- the value to set- Returns:
- the dsl builder
-
transferException
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder transferException(String transferException)
When true and an inOut Exchange failed on the consumer side send the caused Exception back in the response. The option will be converted to a <code>boolean</code> type. Default: false Group: advanced- Specified by:
transferException
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
- Specified by:
transferException
in interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder
- Parameters:
transferException
- the value to set- Returns:
- the dsl builder
-
-