Interface AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder
- Enclosing interface:
- AtomixMessagingEndpointBuilderFactory
public static interface AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Advanced builder for endpoint consumers for the Atomix Messaging component.
-
-
Method Summary
-
-
-
Method Detail
-
basic
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder basic()
-
exceptionHandler
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder exceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a: <code>org.apache.camel.spi.ExceptionHandler</code> type. Group: consumer (advanced)- Parameters:
exceptionHandler
- the value to set- Returns:
- the dsl builder
-
exceptionHandler
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder exceptionHandler(String exceptionHandler)
To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to a <code>org.apache.camel.spi.ExceptionHandler</code> type. Group: consumer (advanced)- Parameters:
exceptionHandler
- the value to set- Returns:
- the dsl builder
-
exchangePattern
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder exchangePattern(org.apache.camel.ExchangePattern exchangePattern)
Sets the exchange pattern when the consumer creates an exchange. The option is a: <code>org.apache.camel.ExchangePattern</code> type. Group: consumer (advanced)- Parameters:
exchangePattern
- the value to set- Returns:
- the dsl builder
-
exchangePattern
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder exchangePattern(String exchangePattern)
Sets the exchange pattern when the consumer creates an exchange. The option will be converted to a <code>org.apache.camel.ExchangePattern</code> type. Group: consumer (advanced)- Parameters:
exchangePattern
- the value to set- Returns:
- the dsl builder
-
defaultResourceConfig
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder defaultResourceConfig(Properties defaultResourceConfig)
The cluster wide default resource configuration. The option is a: <code>java.util.Properties</code> type. Group: advanced- Parameters:
defaultResourceConfig
- the value to set- Returns:
- the dsl builder
-
defaultResourceConfig
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder defaultResourceConfig(String defaultResourceConfig)
The cluster wide default resource configuration. The option will be converted to a <code>java.util.Properties</code> type. Group: advanced- Parameters:
defaultResourceConfig
- the value to set- Returns:
- the dsl builder
-
defaultResourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder defaultResourceOptions(Properties defaultResourceOptions)
The local default resource options. The option is a: <code>java.util.Properties</code> type. Group: advanced- Parameters:
defaultResourceOptions
- the value to set- Returns:
- the dsl builder
-
defaultResourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder defaultResourceOptions(String defaultResourceOptions)
The local default resource options. The option will be converted to a <code>java.util.Properties</code> type. Group: advanced- Parameters:
defaultResourceOptions
- the value to set- Returns:
- the dsl builder
-
ephemeral
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder ephemeral(boolean ephemeral)
Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored. The option is a: <code>boolean</code> type. Default: false Group: advanced- Parameters:
ephemeral
- the value to set- Returns:
- the dsl builder
-
ephemeral
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder ephemeral(String ephemeral)
Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored. The option will be converted to a <code>boolean</code> type. Default: false Group: advanced- Parameters:
ephemeral
- the value to set- Returns:
- the dsl builder
-
readConsistency
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder readConsistency(AtomixMessagingEndpointBuilderFactory.ReadConsistency readConsistency)
The read consistency level. The option is a: <code>io.atomix.resource.ReadConsistency</code> type. Group: advanced- Parameters:
readConsistency
- the value to set- Returns:
- the dsl builder
-
readConsistency
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder readConsistency(String readConsistency)
The read consistency level. The option will be converted to a <code>io.atomix.resource.ReadConsistency</code> type. Group: advanced- Parameters:
readConsistency
- the value to set- Returns:
- the dsl builder
-
resourceConfigs
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder resourceConfigs(Map<String,Properties> resourceConfigs)
Cluster wide resources configuration. The option is a: <code>java.util.Map<java.lang.String, java.util.Properties></code> type. Group: advanced- Parameters:
resourceConfigs
- the value to set- Returns:
- the dsl builder
-
resourceConfigs
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder resourceConfigs(String resourceConfigs)
Cluster wide resources configuration. The option will be converted to a <code>java.util.Map<java.lang.String, java.util.Properties></code> type. Group: advanced- Parameters:
resourceConfigs
- the value to set- Returns:
- the dsl builder
-
resourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder resourceOptions(Map<String,Properties> resourceOptions)
Local resources configurations. The option is a: <code>java.util.Map<java.lang.String, java.util.Properties></code> type. Group: advanced- Parameters:
resourceOptions
- the value to set- Returns:
- the dsl builder
-
resourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder resourceOptions(String resourceOptions)
Local resources configurations. The option will be converted to a <code>java.util.Map<java.lang.String, java.util.Properties></code> type. Group: advanced- Parameters:
resourceOptions
- the value to set- Returns:
- the dsl builder
-
-