Я хочу установить планировщик на 9 утра ежедневно, но он не работает - PullRequest
0 голосов
/ 04 июня 2018

Я хочу установить планировщик на 9 утра ежедневно.Ниже приведен мой код, но он не работает в Java.Я использовал аннотацию @Scheduler для планирования своей работы.

 @Scheduled(cron="0 0 9 * * ?")
    public void schedule4() {
        SendmailController();
    }

    public void SendmailController()
    {
        try {
            fEmailCtrl.sendScheduleWiseLeadToFinance();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Вы должны указать приложению сканировать запланированные аннотации.Самый простой способ - обновить файл контекста приложения с помощью конфигурации, например:

<task:annotation-driven scheduler="taskScheduler"/>
<task:scheduler id="taskScheduler" pool-size="X"/>
0 голосов
/ 04 июня 2018

Это приложение с пружинной загрузкой, вам нужно добавить аннотацию @EnableScheduling для включения планирования.

Также вы можете распечатать что-нибудь в журналах в методе: schedule4() для отладки и посмотреть, чтопроисходит ли какая-либо ошибка в методе: SendmailController()

...