Как масштабировать планировщик кварца?

Я планирую использовать Quartz scheduler, поскольку я прочитал много хороших мнений об этом.

Моя проблема заключается в следующем: у меня будут тысячи триггеров, живущих в системе в любой момент времени. Большинство триггеров будут запускать только одно событие и умереть. Кроме того, очень вероятно, что мне придется отменить многие задания после их размещения (на основе нового ввода).

Может ли Кварц масштабироваться? Какой JobStore рекомендуется? Я планировал использовать JDBC один для mysql.

Добавленная информация. Мои задания будут либо отправлять электронную почту, либо отправлять данные через HTTP-почту другим службам (через WAN).

Ответ 1

В ЧаВо есть несколько советов и рекомендаций:

Сколько заданий работает Quartz?

Отрывок из ответа:

Итак, позвольте мне сказать, есть партии Quartz, которые управляют сотнями тысяч Рабочих и Триггеров, и что в любой данный момент времени выполняются десятки заданий - и это исключает использование балансировки нагрузки.

Также есть обсуждение на форуме "Кварцевые пользователи" с отчетами от разработчиков, которые использовали Quartz в аналогичных условиях.

Обновление 2015-01-12: К сожалению, ссылки в списке выше сломались, когда форум был перемещен, и я не могу найти новые рабочие ссылки. Я все равно оставлю ссылки, если они помогут выкопать информацию с сайта archive.org или в другом месте. Официальный форум Quartz теперь кварцевый планировщик в группах Google.