You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Hong Liang Teoh (Jira)" <ji...@apache.org> on 2023/06/28 13:24:00 UTC

[jira] [Created] (FLINK-32469) Simplify the implementation of the checkpoint handlers

Hong Liang Teoh created FLINK-32469:
---------------------------------------

             Summary: Simplify the implementation of the checkpoint handlers
                 Key: FLINK-32469
                 URL: https://issues.apache.org/jira/browse/FLINK-32469
             Project: Flink
          Issue Type: Improvement
          Components: Runtime / REST
    Affects Versions: 1.17.1, 1.16.2
            Reporter: Hong Liang Teoh
             Fix For: 1.18.0


*What*

The checkpoint handlers currently retrieve checkpoint information from the `ExecutionGraph`, which is cached in the `AbstractExecutionGraphHandler`. This means that this information is potentially stale (depending on the `web.refresh-interval`, which defaults to 3s).

 

*Why*

We want to enable programmatic use of the REST API, independent of the Flink dashboard.

The current configuration of the `ExecutionGraph` cache is meant to facilitate a fluid user experience of the Flink dashboard. On the Job details page, the Flink dashboard makes a series of requests (e.g. /jobs/\{jobid}, /jobs/\{jobid}/vertices/\{vertexid}){color:#172b4d}. {color}

{color:#172b4d}To ensure that the requests return consistent results, we have the execution graph cache.{color}
 
 
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)