Leo zhang created FLINK-29128:
---------------------------------
Summary: Uncatch IllegalStateException found when log split
changes handling result in KafkaPartitionSplitReader
Key: FLINK-29128
URL: https://issues.apache.org/jira/browse/FLINK-29128
Project: Flink
Issue Type: Bug
Components: Connectors / Kafka
Affects Versions: 1.15.2, 1.14.5
Reporter: Leo zhang
When logger is set to debug mode,
KafkaPartitionSplitReader#maybeLogSplitChangesHandingResult log the handing
result of allĀ SplitsChange<KafkaPartitionSplit>, and the handling result
include the kafka partition's starting offset, which is get from kafka
api(consumer.position).
When a SplitsChange<KafkaPartitionSplit> is a empty split,it will be
removed(unassign partition), IllegalStateException will be thrown by
consumer.position, since we can only check the position for partitions assigned
to the consumer.And this exception has not been catch, and is rethrown as
RuntimeExption, which lead to a failure of the application's execution.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)