[X] I had searched in the issues and found no similar issues.
What happened
FlinkTrackController's trackIds, canceling, endpoints, jobStatuses uniformly use appId as Key.
FlinkTrackController
trackIds,canceling use appId as key
jobStatuses use TrackId as key
StreamPark Version
1.2.4-SNAPSHOT
Java Version
No response
Flink Version
1.14.5
Scala Version of Flink
2.12
Error Exception
Only one job is run, and the size of the jobStatuses cache is 2
To explain its impact, `FlinkJobStatusWatcher.touchApplicationJob()` When jobDetails.isEmpty || jobDetails.get.jobs.isEmpty condition is true, inferApplicationFlinkJobStateFromK8sEvent() will change from
`val latest: JobStatusCV = trackController.jobStatuses.get(trackId)`
...
Search before asking
What happened
FlinkTrackController's trackIds, canceling, endpoints, jobStatuses uniformly use appId as Key.
FlinkTrackController
trackIds,canceling use appId as key
jobStatuses use TrackId as key
StreamPark Version
1.2.4-SNAPSHOT
Java Version
No response
Flink Version
1.14.5
Scala Version of Flink
2.12
Error Exception
Screenshots
Are you willing to submit PR?
Code of Conduct