Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-13676

When processing in ALOS, when one task encounters a task-specific exception we could still commit progress made by other tasks

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.2.0
    • streams
    • None

    Description

      When processing in ALOS, we might as well commit progress made by other tasks when some task encounters specific exception. If one task has an issue and we have already successfully completed processing on at least one task it would be good to commit those successfully processed tasks. This should prevent limit the duplicated records downstream and also be more efficient.

      Also if one task is having lots of issues the other tasks can at least make progress. When we introduced the thread replacement mechanism this optimization became possible. 

       

      We only enabled this for the experimental feature modular topologies. because we are worried about over committing so taking advantage of the task back off policy in the modular topologies we can avoid this issue

      Attachments

        Issue Links

          Activity

            People

              wcarlson5 Walker Carlson
              wcarlson5 Walker Carlson
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: