It’s a multibot process having 3 Performers.All performers were queue triggered.
Performer1 start processing the queue items & add data to Performer2 queue.
In case of any system exception and performer1 stops in any one VDI then performer2 execution starts, since data are added into performer2 queue.
But the expectation from the client end is unless performer1 queue is empty, performer2 should not start its execution.
Since everything is queue triggered, need a solution to hold perfomer2 execution unless all the performer1 queue is empty.
Doesn’t Performer1 implement the REFramework? If implemented correctly, Performer1 should not stop until the queue is empty (i.e. “Process finished due to no more transaction data.”). If an exception occurs in the framework, the robot should proceed to the next transaction.