Niall, looks like everything fine with Camunda except timers.
I checked history and process instance completed correctly.
But there are 2 external tasks in my process definition with bounded timer events. In both cases I put PT1M (1 minute) duration on it. And external task waits for 1.5 minutes before complete. And it work fine sometimes. But looks like sometimes timers does not work.
I have read that 1 minute and less timers may cause some problems. Is it true?
Ok i understand the problem and i know what you need you do.
The issue is with the frequency at which your job executor is getting jobs.
Each time a timer is created in the database it has a date which it will be executed - the job executor periodically checks for jobs and if it find them it executed them if not it waits for a set time before checking again. So it seems like you need to have the job executor poll for jobs more often.