Я тестирую выполнение задания QuartzScheduler (версия 1.8.6) для метода в приложении Spring 3.1.2. Я знаю, что это древние версии, но я нуждаюсь в них как таковой.
Я обнаружил, что есть аннотация @DisallowConcurrentExecution
в более новых версиях (2.x +), но они не совместимы с Spring 3.
У меня уже есть задание, выполняемое в среде одного экземпляра. Когда он запускается на Tomcat с двумя экземплярами, задание, конечно, выполняется на обоих из них.
Есть ли другой способ, которым я мог бы "сказать" QuartzScheduler, что он указывает только c (или фактически только один из двух экземпляров) в общей сложности) должно быть разрешено запускать работу?