Triggers are core to Simego Online and are like external events that you attach to Projects to run them automatically.
Triggers are evaluated on an internal time-clock, the default is every 30 seconds. When the trigger evaluation starts Simego Online will put all the triggers on the queue and the service agent(s) will start processing the triggers. The triggers are all run in parallel based on the number of threads the service agent(s) have available. Once all the triggers have be evaluated Ouvvi will then calculate which one(s) will fire and start any projects attached to those triggers.
All the triggers are based on time and when the value is greater than the current stored value the trigger will fire.
Simego Online Triggers return a long/int value and the time is calculated based on the current time.