Do you have multiple engines running on the same DB? If so, this can be ignored, as it' one of the 2 job-executors that is getting an exception because the timer is already executed by the other one. If it's not the case, it means that while the timer 'fires', another thread (possibly your app) has completed a task/signalled/… that particular process, before the "timer fire" transaction is committed. The timer-execution is rolled back, so it actually never happened because the process has moved on since.