@Experimental public class DynamicKafkaSourceBuilder<T> extends Object
DynamicKafkaSource.| Modifier and Type | Method and Description |
|---|---|
DynamicKafkaSource<T> |
build()
Construct the source with the configuration that was set.
|
DynamicKafkaSourceBuilder<T> |
setBounded(OffsetsInitializer stoppingOffsetsInitializer)
Set the source in bounded mode and specify what offsets to end at.
|
DynamicKafkaSourceBuilder<T> |
setClientIdPrefix(String prefix)
Set the client id prefix.
|
DynamicKafkaSourceBuilder<T> |
setDeserializer(KafkaRecordDeserializationSchema<T> recordDeserializer)
Set the
KafkaRecordDeserializationSchema. |
DynamicKafkaSourceBuilder<T> |
setGroupId(String groupId)
Set the property for
CommonClientConfigs.GROUP_ID_CONFIG. |
DynamicKafkaSourceBuilder<T> |
setKafkaMetadataService(KafkaMetadataService kafkaMetadataService)
Set the
KafkaMetadataService. |
DynamicKafkaSourceBuilder<T> |
setKafkaStreamSubscriber(KafkaStreamSubscriber kafkaStreamSubscriber)
Set a custom Kafka stream subscriber.
|
DynamicKafkaSourceBuilder<T> |
setProperties(Properties properties)
Set the properties of the consumers.
|
DynamicKafkaSourceBuilder<T> |
setProperty(String key,
String value)
Set a property for the consumers.
|
DynamicKafkaSourceBuilder<T> |
setStartingOffsets(OffsetsInitializer startingOffsetsInitializer)
Set the starting offsets of the stream.
|
DynamicKafkaSourceBuilder<T> |
setStreamIds(Set<String> streamIds)
Set the stream ids belonging to the
KafkaMetadataService. |
DynamicKafkaSourceBuilder<T> |
setStreamPattern(Pattern streamPattern)
Set the stream pattern to determine stream ids belonging to the
KafkaMetadataService. |
public DynamicKafkaSourceBuilder<T> setStreamIds(Set<String> streamIds)
KafkaMetadataService.streamIds - the stream ids.public DynamicKafkaSourceBuilder<T> setStreamPattern(Pattern streamPattern)
KafkaMetadataService.streamPattern - the stream pattern.public DynamicKafkaSourceBuilder<T> setKafkaStreamSubscriber(KafkaStreamSubscriber kafkaStreamSubscriber)
kafkaStreamSubscriber - the KafkaStreamSubscriber.public DynamicKafkaSourceBuilder<T> setBounded(OffsetsInitializer stoppingOffsetsInitializer)
stoppingOffsetsInitializer - the OffsetsInitializer.public DynamicKafkaSourceBuilder<T> setKafkaMetadataService(KafkaMetadataService kafkaMetadataService)
KafkaMetadataService.kafkaMetadataService - the KafkaMetadataService.public DynamicKafkaSourceBuilder<T> setDeserializer(KafkaRecordDeserializationSchema<T> recordDeserializer)
KafkaRecordDeserializationSchema.recordDeserializer - the KafkaRecordDeserializationSchema.public DynamicKafkaSourceBuilder<T> setStartingOffsets(OffsetsInitializer startingOffsetsInitializer)
startingOffsetsInitializer - the OffsetsInitializer.public DynamicKafkaSourceBuilder<T> setProperties(Properties properties)
CommonClientConfigs.BOOTSTRAP_SERVERS_CONFIG may be overriden by the KafkaMetadataService.properties - the properties.public DynamicKafkaSourceBuilder<T> setProperty(String key, String value)
CommonClientConfigs.BOOTSTRAP_SERVERS_CONFIG may be overriden by the KafkaMetadataService.key - the property key.value - the properties value.public DynamicKafkaSourceBuilder<T> setGroupId(String groupId)
CommonClientConfigs.GROUP_ID_CONFIG. This will be applied to all
clusters.groupId - the group id.public DynamicKafkaSourceBuilder<T> setClientIdPrefix(String prefix)
KafkaSourceOptions.CLIENT_ID_PREFIX to all
clusters.prefix - the client id prefix.public DynamicKafkaSource<T> build()
DynamicKafkaSource.Copyright © 2022–2024 The Apache Software Foundation. All rights reserved.