[ https://issues.apache.org/jira/browse/FLINK-33466?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonas Weile updated FLINK-33466: -------------------------------- Component/s: Connectors / Kafka > Bounded Kafka source never finishes after restore from savepoint > ---------------------------------------------------------------- > > Key: FLINK-33466 > URL: https://issues.apache.org/jira/browse/FLINK-33466 > Project: Flink > Issue Type: Bug > Components: Connectors / Common, Connectors / Kafka > Affects Versions: 1.17.1 > Reporter: Jonas Weile > Priority: Major > > When setting up a bounded Kafka source, if the job is restored from a > savepoint before the source has finished, then the Kafka source will never > transition to a finished state. > This seems to be because the noMoreSplitsAssignment variable in the > SourceReaderBase class is not snapshotted. Therefore, after restoring from a > checkpoint/savepoint, the noMoreSplitsAssignment variable will default to > false, and the first condition in the private helper method > finishedOrAvailableLater() in the SourceReaderBase class will always evaluate > to true. > Since this originates in the base class, the problem should hold for all > source types, not just kafka. > > Would it make sense to snapshot the noMoreSplitsAssigntments variable? > I would love to take this on as a first task if appropriate. -- This message was sent by Atlassian Jira (v8.20.10#820010)