Joey Pereira created FLINK-37864: ------------------------------------ Summary: Extend DynamicKafkaSource to allow for cluster-specific OffsetsInitializer Key: FLINK-37864 URL: https://issues.apache.org/jira/browse/FLINK-37864 Project: Flink Issue Type: Improvement Components: Connectors / Kafka Affects Versions: 2.0.0 Reporter: Joey Pereira
At the moment, the DynamicKafkaSource cannot have OffsetsInitializers that vary per-cluster but only per-topic and partition provided the parameterization of {{org.apache.kafka.common.TopicPartition}}. For more complex use-cases with consumption from multiple Kafka sources, it would be ideal to allow for offset customization per-cluster. One way this can be added while keeping things simple would be to: - Add {{setStartingOffsets}} and {{setBounded}} with the arguments {{Map<String, OffsetsInitializer>}} - Plumb that map as a seperate property through to the {{DynamicKafkaSourceEnumerator}} and select the appropriate one during {{createEnumeratorWithAssignedTopicPartitions}} Additionally, we'll want to: - Include adjustments to a Python interface FLINK-37863 - Adjust the documentation (cc [~shuyichen]) -- This message was sent by Atlassian Jira (v8.20.10#820010)