Same quartz job running twice because of two server instances

java, quartz-scheduler

Solution

You could setup quartz cluster with JDBC job store - then every job fire will be executed by only one cluster node. You can find more information on that topic in quartz documentation

Problem

I have this problem: my app has a quartz scheduler to run a task each X minutes. This app is deployed in two server instances, so each instance is executing the task at the same time. I want to execute only one task at the same time. We have configured Quartz with Spring and our application server is WAS. Which options do you suggest?

Original source