Планировщик Spring работает дважды - PullRequest
0 голосов
/ 10 января 2019

Я развернул приложение в JBoss с главным и подчиненным , из-за чего мой планировщик запускался дважды. ShedLock не является решением моей проблемы, так как электронное письмо будет срабатывать до тех пор, пока пользователь не деактивирует просроченный Актив. Поэтому я, хотя и проверяю запрос от ведущего или ведомого, и на его основе я буду запускать свой код, любую идею, как его вычислить, или любое другое решение. Спасибо Я использую Spring 4.x и веб-сервис REST с базой данных MySQL.

@Scheduled(cron = "${scheduler.i18n.crontime}")
public void getAssetNotification() {
    try {
        notificationDao.getAssetNotification(null);
    } catch (Exception e) {
        logger.error("getAssetNotification() - error in getAssetNotification", e);
    }
}

1 Ответ

0 голосов
/ 10 января 2019

Не могли бы вы просто выполнить синхронизацию по базе данных?

Я нашел более старый фрагмент кода, использующий аспект:

Запланированная задача Spring выполняется в кластерной среде

...