Jst checking, if it is more of Batch processing kind of model, where we list all the entries in a table and keep on polling it or Is it thread based, where we are waiting for certain amount of time which has been request for delay
Timers in Activiti are handled by the 'job executor' component. Basically, it is indeed a threadpool that periodically polls a database table for timers that are due.