Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-33260

Custom Error Handling for Kinesis EFO Consumer

    XMLWordPrintableJSON

Details

    Description

      Background

      The Kinesis Consumer exposes various configuration that allows the user to define retry and backoff strategies when dealing with errors. However, the configuration does not allow the user to configure which errors are retryable, or different strategies for different errors. The error handling logic is hard coded within the connector. Over time we discover errors that should be retryable that are not, for example KDS throwing 500 on SubscribeToShare or transient DNS issues. When these arise the user can either fork-fix the connector or log an issue and wait for the next version.

      Scope

      Add the ability for the user to define retry/backoff strategy per error. This could be achieved using flexible configuration keys, or allowing the user to register their own retry strategies on the connector

       

      Attachments

        Issue Links

          Activity

            People

              iemre Emre Kartoglu
              dannycranmer Danny Cranmer
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: