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 theSingleNodeKafkaResumeStrategy
-
-
Constructor Summary
Constructors Constructor Description KafkaResumeStrategyConfigurationBuilder(Properties producerProperties, Properties consumerProperties)
-
Method Summary
-
-
-
Constructor Detail
-
KafkaResumeStrategyConfigurationBuilder
public KafkaResumeStrategyConfigurationBuilder(Properties producerProperties, Properties consumerProperties)
-
-
Method Detail
-
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
public KafkaResumeStrategyConfigurationBuilder withProducerProperty(String key, Object value)
-
withConsumerProperty
public KafkaResumeStrategyConfigurationBuilder withConsumerProperty(String key, Object value)
-
withGroupId
public KafkaResumeStrategyConfigurationBuilder withGroupId(String value)
-
withEnableAutoCommit
public KafkaResumeStrategyConfigurationBuilder withEnableAutoCommit(boolean value)
-
withBootstrapServers
public KafkaResumeStrategyConfigurationBuilder withBootstrapServers(String value)
-
withTopic
public KafkaResumeStrategyConfigurationBuilder withTopic(String value)
-
withMaxInitializationDuration
public KafkaResumeStrategyConfigurationBuilder withMaxInitializationDuration(Duration duration)
-
withMaxInitializationRetries
public KafkaResumeStrategyConfigurationBuilder withMaxInitializationRetries(int retries)
-
createConsumerProperties
public static Properties createConsumerProperties()
Creates a basic consumer- Returns:
- A set of default properties for consuming byte-based key/pair records from Kafka
-
createProducerProperties
public static Properties createProducerProperties()
Creates a basic producer- Returns:
- A set of default properties for producing byte-based key/pair records from Kafka
-
build
public KafkaResumeStrategyConfiguration build()
-
newBuilder
public static KafkaResumeStrategyConfigurationBuilder newBuilder()
Creates the most basic builder possible- Returns:
- a pre-configured basic builder
-
newEmptyBuilder
public static KafkaResumeStrategyConfigurationBuilder newEmptyBuilder()
Creates an empty builder- Returns:
- an empty configuration builder
-
-