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.