2013-10-08 1 views
1

Я проект с использованием Spring Roo. Я реализовал функцию планировщика в своем проекте после учебника о Spring Task Scheduler.Очередь графических заданий

Я планировал добавить еще один планировщик, но новый планировщик должен работать в конце первого планировщика. Для этого существует один очевидный способ: запустить метод планировщика в качестве последнего оператора первого планировщика. Но этот подход сделает первый класс планировщика зависимым от второго класса планировщика.

Есть ли способ разместить в очереди двух или более планировщиков таким образом, что планировщики не зависят друг от друга?

ответ

1

То, что вы ищете работу цепочки:

http://quartz-scheduler.org/documentation/faq#FAQ-chain

Can Quartz Scheduler Run jobs serially?

Вы могли бы достичь своей цели с помощью слушателя, который будет уведомлен, когда job1 закончен, а затем вызвать выполнение job2.

+0

Для этого существует аннотированный и xml-подход? –

+0

Не думайте так «В настоящее время нет« прямого »или« бесплатного »способа цепных триггеров с кварцем». ... но есть надежда: «В будущем Кварц предоставит гораздо более чистый способ сделать это, но до тех пор вам придется использовать один из вышеупомянутых подходов или подумать о другом, который лучше работает для вас «. http://quartz-scheduler.org/documentation/faq#FAQ-chain –