I'm running into a problem where I have X amount of tasks running on the same trigger execution time, but some of them are misfiring. Let's take for example an Expected Trigger date of 03/23/2012 9:30. I have 37 different tasks that are scheduled to run at this time. Of those 37, only 18 executed OK. expectedtriggeringdate basicstatus count 2012-03-23 09:30:00.000 MISFIRED 19 2012-03-23 09:30:00.000 OK 18 I believe this is directly related to the amount of threads defined in the quartz.properties file for the tomcat webapp. Currently I have: org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool org.quartz.threadPool.threadCount = 20 org.quartz.threadPool.threadPriority = 5 org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true 1) Would increasing the org.quartz.threadPool.threadCount from 20 to 40 fix the misfiring? 2) Would I need to restart tomcat for these changes to take affect? 3) Is there anything else I can configure/change?
Update: I changed the org.quartz.threadPool.threadCount to 40 and restarted Tomcat. After an hour of monitoring, jobs no longer are misfiring. A follow-up question I have is, eventually, 40 threadCount may not be enough. Can I put a value of 100?
Hi Jebiya, I am facing similar problem in TAC. Most of the jobs are showing Misfired. I am not sure why does it occur and what it means. I did change the thread count to 40 as you have mentioned, but has not resolved the issue yet. Any suggestion from your side? Thank you.