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

Introduce configuration to control ExecutionGraph cache in REST API

    XMLWordPrintableJSON

Details

    Description

      What

      Currently, REST handlers that inherit from AbstractExecutionGraphHandler serve information derived from a cached ExecutionGraph.

      This ExecutionGraph cache currently derives it's timeout from web.refresh-interval. The web.refresh-interval controls both the refresh rate of the Flink dashboard and the ExecutionGraph cache timeout. 

      We should introduce a new configuration to control the ExecutionGraph cache, namely rest.cache.execution-graph.expiry.

      Why

      Sharing configuration between REST handler and Flink dashboard is a sign that we are coupling the two. 

      Ideally, we want our REST API behaviour to independent of the Flink dashboard (e.g. supports programmatic access).

       

      Mailing list discussion: https://lists.apache.org/thread/7o330hfyoqqkkrfhtvz3kp448jcspjrm

       

       

      Attachments

        Issue Links

          Activity

            People

              hejufang001 Jufang He
              liangtl Hong Liang Teoh
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: