如何在Grails中从控制器设置cron作业的cron表达式

时间:2015-05-31 19:30:23

标签: grails cron quartz-scheduler

我希望通过.gsp从用户那里获得一个cron表达式,并希望将其设置为来自控制器的Dynamic Job的新cron表达式。最初我的cron表达式就像" 0 1 0 * *?"但现在想把它改成..说

String cronExpression="0 2 0 * * ?"  // in the controller

// creates cron trigger;

DynamicJob.schedule(String cronExpression, Map params?)

但它没有用。

1 个答案:

答案 0 :(得分:0)

这样的事情可能是:

trigger.cronExpression = params.cronexpression
quartzScheduler.rescheduleJob(new TriggerKey(params.triggerName, params.triggerGroup), trigger)

有关更多背景信息,请参阅this controller in Quartz Monitor plugin或仅使用plugin itself