Sxnan commented on code in PR #19653: URL: https://github.com/apache/flink/pull/19653#discussion_r884582848
########## flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/TaskExecutor.java: ########## @@ -901,7 +901,12 @@ public void releaseOrPromotePartitions( try { partitionTracker.stopTrackingAndReleaseJobPartitions(partitionToRelease); partitionTracker.promoteJobPartitions(partitionsToPromote); - + if (establishedResourceManagerConnection != null) { + establishedResourceManagerConnection + .getResourceManagerGateway() + .reportClusterPartitions( Review Comment: The cluster partition status is currently encapsulated in the heartbeat payload from task executors to RM. The cluster partition may not be available at the RM when the job is finished so we should report the cluster partition status as soon as the partition is promoted to cluster partition. To do this in task executor, we reuse the logic to report the status of cluster partition, which can make it much simpler than reimplementing this in JM side. Thus, I prefer doing this in task executor. What do you think? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org