我想在每天上午9点设置调度程序,但它不起作用

时间:2018-06-04 07:39:03

标签: java spring spring-mvc scheduler

我想在每日上午9点设置调度程序。 以下是我的代码,但它不适用于java。 我使用@Scheduler anotation来安排我的工作。

 @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 :(得分:0)

是弹簧启动应用程序,然后您需要添加注释@EnableScheduling以启用计划。

还可以在方法的日志中打印任何内容:schedule4()来调试并查看发生的情况,方法中是否有错误:SendmailController()

答案 1 :(得分:0)

您应该告诉您的应用程序扫描预定的anotations。最简单的方法是使用以下配置更新您的应用程序上下文文件:

<task:annotation-driven scheduler="taskScheduler"/>
<task:scheduler id="taskScheduler" pool-size="X"/>