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.AdvancedRabbitMQEndpointBuilderallowMessageBodySerialization(boolean allowMessageBodySerialization)Whether to allow Java serialization of the message body or not.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderallowMessageBodySerialization(String allowMessageBodySerialization)Whether to allow Java serialization of the message body or not.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderargs(String key, Object value)Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each: Exchange: arg.exchange.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderargs(Map values)Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each: Exchange: arg.exchange.default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilderbasic()default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderclientProperties(String clientProperties)Connection client properties (client info used in negotiating with the server).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderclientProperties(Map<String,Object> clientProperties)Connection client properties (client info used in negotiating with the server).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderconnectionFactoryExceptionHandler(Object connectionFactoryExceptionHandler)Custom rabbitmq ExceptionHandler for ConnectionFactory.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderconnectionFactoryExceptionHandler(String connectionFactoryExceptionHandler)Custom rabbitmq ExceptionHandler for ConnectionFactory.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderconnectionTimeout(int connectionTimeout)Connection timeout.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderconnectionTimeout(String connectionTimeout)Connection timeout.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuildernetworkRecoveryInterval(Integer networkRecoveryInterval)Network recovery interval in milliseconds (interval used when recovering from network failure).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuildernetworkRecoveryInterval(String networkRecoveryInterval)Network recovery interval in milliseconds (interval used when recovering from network failure).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestedChannelMax(int requestedChannelMax)Connection requested channel max (max number of channels offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestedChannelMax(String requestedChannelMax)Connection requested channel max (max number of channels offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestedFrameMax(int requestedFrameMax)Connection requested frame max (max size of frame offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestedFrameMax(String requestedFrameMax)Connection requested frame max (max size of frame offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestedHeartbeat(int requestedHeartbeat)Connection requested heartbeat (heart-beat in seconds offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestedHeartbeat(String requestedHeartbeat)Connection requested heartbeat (heart-beat in seconds offered).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestTimeout(long requestTimeout)Set timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestTimeout(String requestTimeout)Set timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestTimeoutCheckerInterval(long requestTimeoutCheckerInterval)Set requestTimeoutCheckerInterval for inOut exchange.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilderrequestTimeoutCheckerInterval(String requestTimeoutCheckerInterval)Set requestTimeoutCheckerInterval for inOut exchange.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuildertopologyRecoveryEnabled(Boolean topologyRecoveryEnabled)Enables connection topology recovery (should topology recovery be performed).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuildertopologyRecoveryEnabled(String topologyRecoveryEnabled)Enables connection topology recovery (should topology recovery be performed).default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuildertransferException(boolean transferException)When true and an inOut Exchange failed on the consumer side send the caused Exception back in the response.default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuildertransferException(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, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder
exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, threadPoolSize, threadPoolSize
-
-
-
-
Method Detail
-
basic
default RabbitMQEndpointBuilderFactory.RabbitMQEndpointBuilder basic()
- Specified by:
basicin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
basicin 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:
allowMessageBodySerializationin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
allowMessageBodySerializationin 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:
allowMessageBodySerializationin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
allowMessageBodySerializationin 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:
argsin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
argsin 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:
argsin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
argsin 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:
clientPropertiesin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
clientPropertiesin 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:
clientPropertiesin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
clientPropertiesin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder- Parameters:
clientProperties- the value to set- Returns:
- the dsl builder
-
connectionFactoryExceptionHandler
default RabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointBuilder connectionFactoryExceptionHandler(Object connectionFactoryExceptionHandler)
Custom rabbitmq ExceptionHandler for ConnectionFactory. The option is a: <code>com.rabbitmq.client.ExceptionHandler</code> type. Group: advanced- Specified by:
connectionFactoryExceptionHandlerin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
connectionFactoryExceptionHandlerin 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:
connectionFactoryExceptionHandlerin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
connectionFactoryExceptionHandlerin 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:
connectionTimeoutin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
connectionTimeoutin 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:
connectionTimeoutin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
connectionTimeoutin 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:
networkRecoveryIntervalin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
networkRecoveryIntervalin 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:
networkRecoveryIntervalin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
networkRecoveryIntervalin 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:
requestedChannelMaxin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestedChannelMaxin 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:
requestedChannelMaxin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestedChannelMaxin 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:
requestedFrameMaxin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestedFrameMaxin 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:
requestedFrameMaxin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestedFrameMaxin 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:
requestedHeartbeatin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestedHeartbeatin 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:
requestedHeartbeatin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestedHeartbeatin 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:
requestTimeoutin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestTimeoutin 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:
requestTimeoutin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestTimeoutin 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:
requestTimeoutCheckerIntervalin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestTimeoutCheckerIntervalin 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:
requestTimeoutCheckerIntervalin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
requestTimeoutCheckerIntervalin 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:
topologyRecoveryEnabledin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
topologyRecoveryEnabledin 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:
topologyRecoveryEnabledin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
topologyRecoveryEnabledin 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:
transferExceptionin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
transferExceptionin 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:
transferExceptionin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointConsumerBuilder- Specified by:
transferExceptionin interfaceRabbitMQEndpointBuilderFactory.AdvancedRabbitMQEndpointProducerBuilder- Parameters:
transferException- the value to set- Returns:
- the dsl builder
-
-