Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Currently, the Kinesis consumer's checkpoints directly serialize AWS's Shard instances in checkpoints. This makes bumping AWS library versions hard, since any change to the Shard class by AWS will break checkpoint compatibility.
We should either have custom serialization for KinesisStreamShard, or disintegrate the information in Shard. Ideally, it would be best to make KinesisStreamShard and SequenceNumber to be non-serializable, hence avoiding Java serialization in the checkpoints.
Attachments
Issue Links
- is related to
-
FLINK-5898 Race-Condition with Amazon Kinesis KPL
- Closed
- links to