Class KafkaResumeStrategyConfigurationBuilder
java.lang.Object
org.apache.camel.support.resume.BasicResumeStrategyConfigurationBuilder<KafkaResumeStrategyConfigurationBuilder,KafkaResumeStrategyConfiguration>
org.apache.camel.processor.resume.kafka.KafkaResumeStrategyConfigurationBuilder
- All Implemented Interfaces:
org.apache.camel.resume.ResumeStrategyConfigurationBuilder<KafkaResumeStrategyConfigurationBuilder,
KafkaResumeStrategyConfiguration>
public class KafkaResumeStrategyConfigurationBuilder
extends org.apache.camel.support.resume.BasicResumeStrategyConfigurationBuilder<KafkaResumeStrategyConfigurationBuilder,KafkaResumeStrategyConfiguration>
A configuration builder appropriate for building configurations for the
SingleNodeKafkaResumeStrategy
-
Field Summary
Fields inherited from class org.apache.camel.support.resume.BasicResumeStrategyConfigurationBuilder
cacheFillPolicy, resumeCache
-
Constructor Summary
ConstructorDescriptionKafkaResumeStrategyConfigurationBuilder
(Properties producerProperties, Properties consumerProperties) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
static Properties
Creates a basic consumerstatic Properties
Creates a basic producerCreates the most basic builder possibleCreates an empty builderwithBootstrapServers
(String value) withCacheFillPolicy
(org.apache.camel.resume.Cacheable.FillPolicy cacheFillPolicy) withConsumerProperty
(String key, Object value) withEnableAutoCommit
(boolean value) withGroupId
(String value) withMaxInitializationDuration
(Duration duration) withMaxInitializationRetries
(int retries) withProducerProperty
(String key, Object value) Methods inherited from class org.apache.camel.support.resume.BasicResumeStrategyConfigurationBuilder
buildCommonConfiguration, withResumeCache
-
Constructor Details
-
KafkaResumeStrategyConfigurationBuilder
public KafkaResumeStrategyConfigurationBuilder(Properties producerProperties, Properties consumerProperties)
-
-
Method Details
-
withCacheFillPolicy
public KafkaResumeStrategyConfigurationBuilder withCacheFillPolicy(org.apache.camel.resume.Cacheable.FillPolicy cacheFillPolicy) - Specified by:
withCacheFillPolicy
in interfaceorg.apache.camel.resume.ResumeStrategyConfigurationBuilder<KafkaResumeStrategyConfigurationBuilder,
KafkaResumeStrategyConfiguration> - Overrides:
withCacheFillPolicy
in classorg.apache.camel.support.resume.BasicResumeStrategyConfigurationBuilder<KafkaResumeStrategyConfigurationBuilder,
KafkaResumeStrategyConfiguration>
-
withProducerProperty
-
withConsumerProperty
-
withGroupId
-
withEnableAutoCommit
-
withBootstrapServers
-
withTopic
-
withMaxInitializationDuration
-
withMaxInitializationRetries
-
createConsumerProperties
Creates a basic consumer- Returns:
- A set of default properties for consuming byte-based key/pair records from Kafka
-
createProducerProperties
Creates a basic producer- Returns:
- A set of default properties for producing byte-based key/pair records from Kafka
-
build
-
newBuilder
Creates the most basic builder possible- Returns:
- a pre-configured basic builder
-
newEmptyBuilder
Creates an empty builder- Returns:
- an empty configuration builder
-