0

У меня есть система, которая позволяет пользователю планировать отчеты, но эти задания могут быть запланированы в одно и то же время.Как реализовать очередность в планировщике кварца?

Как я могу реализовать систему очередей в кварце, где запланированные в одно и то же время задания будут выполняться один за другим, а не одновременно?

+1

Походит последовательные задачи. Почему бы не рассмотреть подход, основанный на событиях. Завершение одной задачи вызывает одно событие и т. Д. – NewUser

+0

Я могу попробовать, но я не уверен, как это реализовать с помощью Quartz Scheduler. – aeycee

+0

Вместо того, чтобы планировать новое задание для каждого отдельного отчета, планируйте только одно глобальное задание, которое должно выполняться периодически, и заставляйте это задание получать очереди и создавать их по очереди. Очередь отчетов может быть простой таблицей DB, или JMS-очередью, или объектом в памяти, или даже учетной записью электронной почты ... – walen

ответ

1

Ты потребность выполнять работу в режиме кластеров, пожалуйста, прочитайте следующую статью Cluster Jobs

+0

Я думаю, что это был дизайн для обработки нескольких экземпляров Scheduler. У меня только 1 экземпляр в моей системе. – aeycee