Interface AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder
-
- All Superinterfaces:
AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder,AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder,org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- AtomixMessagingEndpointBuilderFactory
public static interface AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder extends AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder, AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder
Advanced builder for endpoint for the Atomix Messaging component.
-
-
Method Summary
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder
exceptionHandler, exceptionHandler, exchangePattern, exchangePattern
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getUri
-
-
-
-
Method Detail
-
basic
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder basic()
- Specified by:
basicin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
basicin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder
-
defaultResourceConfig
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder defaultResourceConfig(Properties defaultResourceConfig)
The cluster wide default resource configuration. The option is a: <code>java.util.Properties</code> type. Group: advanced- Specified by:
defaultResourceConfigin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
defaultResourceConfigin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
defaultResourceConfig- the value to set- Returns:
- the dsl builder
-
defaultResourceConfig
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder defaultResourceConfig(String defaultResourceConfig)
The cluster wide default resource configuration. The option will be converted to a <code>java.util.Properties</code> type. Group: advanced- Specified by:
defaultResourceConfigin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
defaultResourceConfigin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
defaultResourceConfig- the value to set- Returns:
- the dsl builder
-
defaultResourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder defaultResourceOptions(Properties defaultResourceOptions)
The local default resource options. The option is a: <code>java.util.Properties</code> type. Group: advanced- Specified by:
defaultResourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
defaultResourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
defaultResourceOptions- the value to set- Returns:
- the dsl builder
-
defaultResourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder defaultResourceOptions(String defaultResourceOptions)
The local default resource options. The option will be converted to a <code>java.util.Properties</code> type. Group: advanced- Specified by:
defaultResourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
defaultResourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
defaultResourceOptions- the value to set- Returns:
- the dsl builder
-
ephemeral
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder 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- Specified by:
ephemeralin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
ephemeralin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
ephemeral- the value to set- Returns:
- the dsl builder
-
ephemeral
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder 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- Specified by:
ephemeralin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
ephemeralin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
ephemeral- the value to set- Returns:
- the dsl builder
-
readConsistency
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder readConsistency(AtomixMessagingEndpointBuilderFactory.ReadConsistency readConsistency)
The read consistency level. The option is a: <code>io.atomix.resource.ReadConsistency</code> type. Group: advanced- Specified by:
readConsistencyin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
readConsistencyin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
readConsistency- the value to set- Returns:
- the dsl builder
-
readConsistency
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder readConsistency(String readConsistency)
The read consistency level. The option will be converted to a <code>io.atomix.resource.ReadConsistency</code> type. Group: advanced- Specified by:
readConsistencyin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
readConsistencyin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
readConsistency- the value to set- Returns:
- the dsl builder
-
resourceConfigs
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder 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- Specified by:
resourceConfigsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
resourceConfigsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
resourceConfigs- the value to set- Returns:
- the dsl builder
-
resourceConfigs
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder 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- Specified by:
resourceConfigsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
resourceConfigsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
resourceConfigs- the value to set- Returns:
- the dsl builder
-
resourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder 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- Specified by:
resourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
resourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
resourceOptions- the value to set- Returns:
- the dsl builder
-
resourceOptions
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder 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- Specified by:
resourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointConsumerBuilder- Specified by:
resourceOptionsin interfaceAtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointProducerBuilder- Parameters:
resourceOptions- the value to set- Returns:
- the dsl builder
-
-