Мы запускаем веб-приложение Spring 3.0.x (.war) с ночным заданием @Scheduled в кластерной среде WebLogic 10.3.4.Однако, поскольку приложение развертывается на каждом узле (с помощью мастера развертывания в веб-консоли AdminServer), задание запускается на каждом узле каждую ночь, поэтому выполняется несколько раз одновременно.
Как мы можем предотвратитьэто случилось?
Я знаю, что такие библиотеки, как Quartz, позволяют координировать задания в кластерной среде с помощью таблицы блокировок базы данных, или я мог бы даже реализовать нечто подобное.Но так как это кажется довольно распространенным сценарием, мне интересно, если в Spring уже нет опции, как легко обойти эту проблему, не добавляя новые библиотеки в мой проект или не применяя обходные пути вручную.
Пожалуйста, дайте мне знать, если есть какие-либо открытые вопросы.Я также задавал этот вопрос на форумах Spring Community .Большое спасибо за вашу помощь.