Dominik Wosiński created FLINK-21219:
----------------------------------------
Summary: FlinkKafkaConsumer ignores offset overrides for new topics when restoring from savepoint.
Key: FLINK-21219
URL:
https://issues.apache.org/jira/browse/FLINK-21219 Project: Flink
Issue Type: Bug
Components: Connectors / Kafka
Affects Versions: 1.12.1
Reporter: Dominik Wosiński
Currently, when FlinkKafkaConsumer is restored from savepoint, the following code will handle topics that do not have offsets committed (for example if a new topic was added):
{noformat}
if (restoredState != null) { for (KafkaTopicPartition partition : allPartitions) { if (!restoredState.containsKey(partition)) { restoredState.put(partition, KafkaTopicPartitionStateSentinel.EARLIEST_OFFSET); } }{noformat}
So if we have a KafkaConsumer with topicPattern and the pattern is changed, new topis will always start from earliest offset, even if originally the setting was different.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)