I'm using quartz 2.2.1 and Spring 3.2.5, both in a Maven / war project.
My war-file deploys fine under apache-tomcat-7.x, and the logs indicate that all of the quartz jobs are loaded. Here's where the trouble begins.
Several jobs fire as determined by their triggers. But consistently, in many instances, the trigger does not fire the job when it should, and other times does fire the job as expected. Why?
It's as if quartz has a bug interpreting triggers -- especially when triggers result in multiple jobs at a single time-slice. (Eg, on each 10th minute of the hour, 3 different jobs should fire).
Can anybody explain what's going on? To my thinking, there should not be any missed triggers at all.
Thanks.
jobs.xmlsetup. I rely on the default or "smart-policy" for how to respond to trigger misfires -- see Quartz docs for more information (Eg, quartz-scheduler.org/generated/2.2.2/html/qtz-all/#page/…). In my case, that means MISFIRE_INSTRUCTION_FIRE_NOW.quartz.propertiesspecifiesorg.quartz.threadPool.threadCount=10. I believe my job is being starved out of processor cycles. - Kode Charlie