Hello all,
in our company we have faced with the situation, when for Customer it is really critical to lose every minute in the possible processing time of Robot.
How we went to that critical discussion: the virtual machines on which we are running automated process were unpredictable rebooted. Process was terminated, nobody was informed and some processing time was lost.
I guess, you all know that if BluePrism process is running on virtual machine, and this machine will be restarted during process execution, Process will receive status 'terminated' and QueueItem will be marked as FAIL with reason 'Automatically set at Cleanup'. After Virtual machine was restarted, BluePrism Listener will be available again, but process which was running on this virtual machine needs to be re-started manually again.
Is it some best practices / solutions how to automatically restart terminated process which was not finished because of any 'external' reasons (not general errors into the process)?
Any best practices/solution how to notify developer in case if process was automatically terminated because of any external reasons (and not general errors into the process)?
Thank you in advance!
Some details about our use- case:
1 process; 4 virtual machines; 1 Queue;
1 process is running in parallel on 4 machines and work with 1 Queue to process more orders.
We don't have pool of available virtual machines, we use all of them and they are depending on Customer. We can not use 'free' virtual machine of another Customer.
------------------------------
Mariia Soboleva
RPA Developer
T-Systems
UTC
------------------------------