带有CRON标识符的Grails多触发器

带有CRON标识符的Grails多触发器,grails,triggers,cron,Grails,Triggers,Cron,我有一个简单的Grails应用程序,它有一个cron作业。我有一个要求,对于这个crob作业,我需要两个触发器,在execute方法中,根据哪个触发器,我将从不同的源获取信息。我已经在下面的代码中概述了我需要做什么 class sampleCronJob { static triggers = { cron name: 'trigger1' , cronExpression: "0 15 10 1 * ?" cron name: 'trigger2' , cronExpre

我有一个简单的Grails应用程序,它有一个cron作业。我有一个要求,对于这个crob作业,我需要两个触发器,在execute方法中,根据哪个触发器,我将从不同的源获取信息。我已经在下面的代码中概述了我需要做什么

class sampleCronJob {

  static triggers = {
    cron name: 'trigger1' , cronExpression: "0 15 10 1 * ?"
    cron name: 'trigger2' , cronExpression: "0 45 10 1 * ?"
  }

  def execute() {
        def info
        if(name=='trigger1'){
            info = sampleService.getInfoFromTable1()
        } else {
            info = sampleService.getInfoFromTable2()
        }
        //process info
    }
  }
}
有没有办法做到这一点,我需要得到触发器的名称,并有两个触发器在这种格式


提前谢谢

我认为你不能按照你的想法或定义去做。看看mailinglist插件,我已经从前端表单定义了dynamic quartz schedule,然后将触发器设置为该值-也许你可以做类似的事情,从实际工作之外定义触发器。我不认为你可以按照你的想法或定义来做。看看mailinglist插件,我已经从前端表单定义了dynamic quartz schedule,然后将触发器设置为该值-也许您可以做类似的事情,从实际作业之外定义触发器