[ https://issues.apache.org/jira/browse/FLINK-6316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hong Liang Teoh updated FLINK-6316: ----------------------------------- Fix Version/s: aws-connector-5.1.0 > Kinesis connector docs should mention that FlinkKinesisConsumer does not > provide strong ordering guarantees on resharding > ------------------------------------------------------------------------------------------------------------------------- > > Key: FLINK-6316 > URL: https://issues.apache.org/jira/browse/FLINK-6316 > Project: Flink > Issue Type: Improvement > Components: Connectors / Kinesis, Documentation > Reporter: Tzu-Li (Gordon) Tai > Priority: Not a Priority > Labels: auto-deprioritized-major, auto-deprioritized-minor > Fix For: aws-connector-5.1.0 > > > Since the {{FlinkKinesisConsumer}} depends only on local information to > determine whether or not a new shard due to resharding should be subscribed > by a subtask, there is no coordination wrt parent-child shard relationship > across subtasks. > Therefore, {{FlinkKinesisConsumer}} does not provide any strong processing > ordering guarantees. > Take for example, if initially the assignment is: > Subtask #1 --> Shard A > Subtask #2 --> Shard B > Assume A & B is merged to create shard C, and subtask #1 locally determines > that it should be assigned shard C. > Since Flink generally does not provide coordinating facilities between > subtask instances, there is no means of coordinating that shard C is consumed > only after shard B is also fully consumed. -- This message was sent by Atlassian Jira (v8.20.10#820010)