Как масштабировать планировщик Quartz? - PullRequest
10 голосов
/ 31 мая 2009

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

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

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

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

1 Ответ

11 голосов
/ 31 мая 2009

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

Сколько рабочих мест способен выполнять Quartz?

Выдержка из ответа:

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

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

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

...