Today I have 2 workers configured on my n8n in queue mode. I need to define that a specific workflow is processed exclusively in a worker because I will allocate more resources to it.
Additionally, I need to apply weight to redis execution orders to process some workflows first than others.
This is indeed not an intended usecase for the workers in queue mode.
What you could do is send it to a queue and have 2 seperate instances of n8n where the one with more resources does the things from the “needs lots of resources” queue.
It aint pretty but should work if you really need it.