In our application we are using quartz 1.7.2. Ours is a clustered environment and 2 instances of quartz app is installed on two different boxes which are using one common DB and share the same properties. The properties that are used are following:
org.quartz.scheduler.instanceId = AUTO org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.wrapJobExecutionInUserTransaction = false
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool org.quartz.threadPool.threadCount = 10 org.quartz.threadPool.threadPriority = 5 org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true
org.quartz.jobStore.misfireThreshold = 10000
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate org.quartz.jobStore.useProperties = false org.quartz.jobStore.dataSource = quartzDS
org.quartz.jobStore.isClustered = true org.quartz.jobStore.acquireTriggersWithinLock = true org.quartz.jobStore.dontSetAutoCommitFalse = true For few cron jobs, the quartz job is triggered multiple times with an interval of few miliseconds at the scheduled time. Even, after i removed one such job by unscheduling ( job is removed from all quartz tables), it still gets triggered more than once every day at the scheduled time and fails.
I tried increasing the checkInInterval time but it was of no use.
Please suggest what could be done to correct this situation.
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.