Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Same quartz job running twice because of two server instances

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?

like image 424
user1093643 Avatar asked Jan 15 '14 11:01

user1093643


1 Answers

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

like image 130
Konstantin V. Salikhov Avatar answered Nov 05 '22 20:11

Konstantin V. Salikhov