We are planning to run 5 Robots(Robotics Processes) which are triggered by email on the same server sequentially. Currently we are not sure which email Robot comes first, so we are manually creating the job on first come first serve basis. One Robot could have more than 1 cycle per day (Around 10 - 12 cycles all together).
Since we are not sure which Robot gets the email,first , I thought of scheduling these robots to run 5 minutes (stop after 1 min with Cancel not Terminate) from 0 - 25 mins and 30-55 mins ( 2 times per hour during the business hour) using Cron.
If any Robot mailbox gets the email, it will be executed.Even though it gets Cancelled after 5 minutes it will be in Cancelling state till the Cycle gets completed. During this time other Robot jobs will be in Pending - Cancelled state as One Robot is already running. Once the Process gets complete and if Other Robot email is found it will be Triggered and it continues in round robin fashion.
My concern is, since so many Jobs are being created per day irrespective of email is found or not, what would be the Impact on Orchestrator and other Robotic Processes within the Orchestrator that are running on different servers.Can we expect any kind of latency on a long run.