2015-05-25 4 views
0

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

Я нашел, что immutant может настроить одно задание. Но когда я запускаю сервер, я обнаружил, что схема использует конфигурацию некластера. И я не знаю, как ее настроить.

ответ

1

У Immutant есть встроенная поддержка рабочих мест, но она требует запуска вашего приложения в WildFly cluster и не использует функциональность кластеров Quartz.

Кварцевая кластеризация requires a JDBC JobStore, а Immutant в настоящее время не предоставляет способ установки JobStore для экземпляра планировщика. Кластеризация работает с использованием базы данных для блокировки задания - нетрудно реализовать что-то подобное себе, планируя одно и то же задание на каждом узле кластера и используя внешнее хранилище в качестве механизма синхронизации, позволяя выполнять задание на одном узле за раз.

Если вам действительно нужна кластеризация в Quartz или требуется больше контроля над созданием планировщика, чем обеспечивает Immutant, пожалуйста, file an issue против Immutant, чтобы эти параметры были выставлены. Тем временем вы можете взглянуть на Quartzite, я считаю, что он предоставляет больше возможностей для создания планировщика.

 Смежные вопросы

  • Нет связанных вопросов^_^