I need to run two Performer instances of the same process in parallel, both consuming items from a single UiPath Orchestrator queue. How do I configure the Queue Trigger, runtimes, and robots so they scale concurrently and safely?
Try setting the trigger to run maximum 2 jobs running or pending and create job for each queue item as highlighted below
Allocate at least 2 unattended runtimes (either on the same machine or different machines).
Create a Queue Trigger for that queue and set the number of jobs to trigger to 2 (or more).
That’s it. UiPath automatically locks queue items, so each Performer instance will safely pick different transactions.
Hi @PujariManjunatha
welcome to Forum,
Use one Queue Trigger with Max Concurrent Jobs set to 2. Ensure the folder has 2 Unattended runtimes assigned through the machine template. Once configured, Orchestrator will start two Performer jobs in parallel and automatically lock queue items when fetched,
If helpful, mark as solution. Happy automation with UiPath
@ashokkarale @Monali_Vekariya @prashant1603765
Process is in pending state only it’s not going for the running state.
Please find below
The job is stuck in Pending because UiPath can’t find a free robot/machine to run it.
So even though the trigger is correct, there’s no available unattended runtime.
can you just verify :
- The machine is online
- An unattended robot is assigned to it
- The process and machine are in the same folder
- A license is applied (or auto-assign is enabled)
When you want to run two performers, you should be having two unattended robots available to run those jobs. Without this you can’t run more than one jobs.
Ensure the folder has 2 Unattended runtimes assigned through the machine template.
Should we use the template machine key to connect the unattended machines?
that’s right @PujariManjunatha
How about machina name ?
pls check ![]()


