[ https://issues.apache.org/jira/browse/FLINK-25368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17465544#comment-17465544 ]
Dong Lin commented on FLINK-25368: ---------------------------------- Thanks for the creating the ticket to improve Flink! I think the overall motivation makes sense. But the PR changed OffsetsInitializer::PartitionOffsetsRetriever and OffsetsInitializer is marked @PublicEvolving. We probably need to file a FLIP for any public API change like this. This ticket focuses on refactoring the existing class without providing extra functionality directly. my gut feel is that we can do this refactor only when we really need the extra functionality. Then we will need to describe the motivation and the scenario in the FLIP. > Use AdminClient to get offsets rather than KafkaConsumer > -------------------------------------------------------- > > Key: FLINK-25368 > URL: https://issues.apache.org/jira/browse/FLINK-25368 > Project: Flink > Issue Type: Improvement > Reporter: dengziming > Priority: Minor > Labels: pull-request-available > > `AdminClient.listOffsets` is provided in Kafka 2.7, In the future more > `OffsetSpce` types will be added to it, for example, > OffsetSpec.MaxTimestampSpec is added in Kafka 3.0. so it's better to > substitute `KafkaConsumer` with `AdminClient`. -- This message was sent by Atlassian Jira (v8.20.1#820001)