Когда у Вас есть несколько серверов все выполнение того же веб-приложения, как Вы удостоверились бы, что несколько заданий не становятся исчерпанными (то же задание)?
Необходимо ли было бы использовать базу данных, чтобы контролировать, если бы задание было уже выполнено?
Я решил эту проблему, позволив только одному из серверов выполнять запланированные задания. Если этот сервер заданий выходит из строя, я перенастраиваю другой сервер, чтобы вместо него запускать задания. В моем случае рабочие места не так критичны, поэтому я могу позволить себе такое решение «холодного резерва».
Однако есть альтернативы: Quartz может работать с кластерными планировщиками и хранилищами заданий. Подробнее здесь .