FrankZhang996 opened a new issue #8225: URL: https://github.com/apache/dolphinscheduler/issues/8225
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/dolphinscheduler/issues?q=is%3Aissue) and found no similar issues. ### What happened Suppose there are three workgroups, namely default1, default2, default3. When all the machines in the workgroup default1 go down, the high-priority tasks of the default1 workgroup will always be retried in the queue, trying to find machines to execute, other workgroups The low-priority tasks will be blocked all the time. ### What you expected to happen After all the machines in a work group are down, it will not block the scheduling of other work group tasks ### How to reproduce Divide the task distribution queue into two. When a task cannot find a work group, it is put into another queue, and the other queue is consumed by a dedicated thread.The code screenshot is as follows:  ### Anything else _No response_ ### Version 1.3.6 ### Are you willing to submit PR? - [X] Yes I am willing to submit a PR! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
