У меня есть система, которая позволяет пользователю планировать отчеты, но эти задания могут быть запланированы в одно и то же время.Как реализовать очередность в планировщике кварца?
Как я могу реализовать систему очередей в кварце, где запланированные в одно и то же время задания будут выполняться один за другим, а не одновременно?
Походит последовательные задачи. Почему бы не рассмотреть подход, основанный на событиях. Завершение одной задачи вызывает одно событие и т. Д. – NewUser
Я могу попробовать, но я не уверен, как это реализовать с помощью Quartz Scheduler. – aeycee
Вместо того, чтобы планировать новое задание для каждого отдельного отчета, планируйте только одно глобальное задание, которое должно выполняться периодически, и заставляйте это задание получать очереди и создавать их по очереди. Очередь отчетов может быть простой таблицей DB, или JMS-очередью, или объектом в памяти, или даже учетной записью электронной почты ... – walen