When a task is encountered in the process and if there is a boundaryTimer event then the timer is started. What happens if the engine goes down , i,e I shutdown the tomcat and restart after a while ? Will the timer be still valid ?
Suppose the time is to fire in 30 minutes since the task. I shut down my server and after 20 minutes start the server while the timer task be fired after 10 minutes ?
Stopping and starting of the server wont affect the timer. It gets triggered at the time it has to get triggered. As per your example yes it gets triggered in 10 minutes. Say for example if you start the server after 40 minutes, your task would get escalated as soon as the server starts and gets assigned to the user/group to whom it was escalated to.