Is it possible to force workers to only process specific worflows?

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.

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Version 1.45
Postgre
Npm
Linux

hello @Daniel_Torquato

No, that’s not possible. You can’t bind specific workflows to specific workers

1 Like

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.

2 Likes