совместное использование jartz - PullRequest
0 голосов
/ 17 августа 2011

Кварц может хранить задания в базе данных, поэтому он не изменчив.Но если у меня есть два приложения (веб-приложение и веб-служба), как я могу поделиться этим магазином между приложениями.

То есть, если одно приложение выбирает задание для запуска другого приложения в курсе.будет продолжать работать

1 Ответ

1 голос
/ 02 марта 2012

Я понимаю, что это поздний ответ, но для тех, кто может найти это полезным ...

Кварц разработан с учетом кластерных сред, специально для того, что вы просите. Вы можете указать оба ваших приложения (веб-сервис и веб-приложение) на одну и ту же базу данных заданий Quartz, и сам Quartz будет управлять блокировкой заданий, чтобы они по-прежнему работали только в соответствии с их расписанием.

В вашей конфигурации Quartz убедитесь, что вы используете: org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX

... А затем продублируйте настройку Quartz в обоих приложениях, убедившись, что они оба указывают на одну и ту же базу данных.

Я думаю, что это должно заботиться о себе! Ищите «Кварцевая кластеризация», если вам нужна дополнительная информация.

...