Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-13698 Rework threading model of CheckpointCoordinator
  3. FLINK-14971

Make all the non-IO operations in CheckpointCoordinator single-threaded

    XMLWordPrintableJSON

Details

    Description

      Currently the ACK and declined message handling are executed in IO thread. This is the only rest part that non-IO operations are executed in IO thread. It blocks introducing main thread executor for CheckpointCoordinator. It would be resolved in this task.

      After resolving the ACK and declined message issue, the main thread executor would be introduced into CheckpointCoordinator to instead of timer thread. However the timer thread would be kept (maybe for a while temporarily) to schedule periodic triggering, since FLINK-13848 is not accepted yet.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              SleePy Biao Liu
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m