Jonathan Du created FLINK-37908:
-----------------------------------

             Summary: KinesisStreamsSource connector de/registration strategy 
fails on automated restarts
                 Key: FLINK-37908
                 URL: https://issues.apache.org/jira/browse/FLINK-37908
             Project: Flink
          Issue Type: Bug
          Components: Connectors / Kinesis
            Reporter: Jonathan Du
         Attachments: jobmanager_log_filtered.txt

The KinesisStreamsSource Flink-Kinesis connector can encounter a race condition 
if the EFO is enabled on the source stream and the application is started soon 
after termination (such as in cases of autoscaling or automatic job restarts 
from failover).

Failure conditions
 * Source operator uses KinesisStreamsSource Flink-Kinesis connector 
(org.apache.flink:flink-connector-kinesis:5.0.0-1.20)

 * Reader type: EFO

 * Trigger: Automated flink application restart

I've attached a few lines from the Job Manager logs showing this issue.

This issue was previously observed and resolved in the old 
StreamConsumerRegistrar connector 
(https://issues.apache.org/jira/browse/FLINK-24431), but has been reintroduced 
in the new KinesisStreamsSource connector.

There are no existing workarounds because the KinesisStreamsSource defaults to 
an eager registration/deregistration strategy.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to