I know that the documentation shows that you can setup a worker to a specific QoS so that it will only pick up work for a particular workflow or app, but there could be a greater use for it.
For example if the Admin could control what QoS means for each definition.
I.E. Application, vs a workflow that runs over an hour, vs in-database tools. Then it will allow the admins to self guide where the work is going.
Right now there is only three levels
- Normal workflow execution: QOS = 0
- Chained application execution: QOS = 4 (all apps in the chain aside from the last)
- Workflow validation requests: QOS = 6
This was great for Alteryx public, but for private Galleries we need to distribute the work better than FIFO.