Grails Quartz调度程序停止运行

时间:2015-03-11 18:48:51

标签: java grails quartz-scheduler

我在生产grails应用程序中运行了一个石英作业,该应用程序运行良好几天。每天上午9点(当地服务器时间下午2点),我让它执行任务,然后通过电子邮件向我发送结果(使用邮件插件)。几个星期以来一切正常,但过去几天我没有收到电子邮件(查看外发SMTP,看起来电子邮件甚至没有生成)。我已经确定工作没有运行。知道为什么石英工作会停止吗?

这是我的工作:

class RenewJob {

    def communicationService
    def permissionsService
    def emailService

    // Daily at 2
    static triggers = {
        cron name: 'dailyJob', cronExpression: "0 0 14 ? * MON-SUN"
    }

    //method calls obviously obfuscated
    def execute() {
        def renewals = communicationService.doSomethingWithCommunication()
        def expires = permissionsService.doSomethingWithPermissions()
        emailService.sendDailyJobSummaryEmail(renewals, expires);
    }
}

我的Quartz配置:

quartz {
  autoStartup = true
}
environments {
    test {
        quartz {
            autoStartup = false
        }
    }
    development {
        quartz {
            autoStartup = false
        }
    }
}

0 个答案:

没有答案