Grails - 在计划作业中使用cron表达式的配置值

时间:2016-09-30 09:40:20

标签: grails cron

grailsApplication.config.myJob.cron.cronExpression = Configuration.findByConfigKey("schedule")?.configValue

MyJob.schedule(grailsApplication.config.archiveTablesJob.cron.cronExpression)

Bootstrap错误... java.lang.RuntimeException。

它没有从config

获取值

如何动态地从表(数据库)中获取cron值?

1 个答案:

答案 0 :(得分:1)

在你的Bootstrap.groovy文件中设置。

import com.Myjob          //import your job package
class BootStrap {

    def grailsApplication

    def init = { servletContext ->
    grailsApplication.config.myJob.cron.cronExpression =        Configuration.findByConfigKey("schedule")?.configValue
        MyJob.schedule(grailsApplication.config.myJob.cron.cronExpression)
    }
}