我有一个简单的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
}
}
}
有没有办法做到这一点,我需要获取触发器的名称,并以这种格式有两个触发器?
提前致谢