Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-24438 Port Kinesis Source to new Source API (FLIP-27)
  3. FLINK-34339

Add connector abstraction layer to remove reliance on AWS SDK classes

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Connectors / Kinesis
    • None

    Description

      In order to shim DDB streams we need to be able to support the Stream/Shard/Record etc concepts without tying to a specific implementation. This will allow us to mimic the KDS/DDB streams support in the old connector by providing a shim at the AWS SDK client.

      1. Model software.amazon.awssdk.services.kinesis classes as native concepts
      2. Push down any usage of software.amazon.awssdk.services.kinesis to a KDS specific class
      3. Ensure that the bulk of the connector logic is reusable, the top level class would be implementation specific and shim in the write client factories and configuration

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dannycranmer Danny Cranmer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: