Планирование задач по нескольким экземплярам - PullRequest
0 голосов
/ 13 марта 2019

Я использую веб-приложение на Java.Я запускаю приложение на нескольких экземплярах за балансировщиком нагрузки, используя одну базу данных.

В определенном сценарии пользователь запрашивает сервлет, который затем планирует событие на некоторое время в будущем.

В настоящее время я планирую это событие, используя ScheduledExecutorService, однако я не могу найти способ запланировать события во всех экземплярах, используя ScheduledExecutorService.То есть событие запланировано только в одном экземпляре, и если экземпляр должен остановиться, в системе нет избыточности, чтобы гарантировать, что событие все равно произойдет.Есть ли способ достичь избыточности / отказоустойчивости при планировании задач с использованием ScheduledExecutorService?

Я предпочитаю использовать ScheduledExecutorService, потому что это не внешняя библиотека, и у меня уже есть опыт ее использования.

Если это невозможно, лучше всего подходит Quartz?Может ли он сделать то, что я описал?

Спасибо.

...