我正在尝试使用Quartz插件实现一些作业调度。我有ScheduledTask域类:
class ScheduledTask {
String dayOfMonth
Contact suggestedSupport
String status
static constraints = {
dayOfMonth(blank:false,nullable:false)
suggestedSupport(blank:false,nullable:false)
status(blank:false,nullable:false)
}
}
我需要逻辑来遍历所有 ScheduledTask 实例并执行一些操作 - 对于每个实例,作业将在 dayOfMonth 上触发 - 例如,如果 dayOfMonth 特定 ScheduledTask 实例的值 25 该实例的作业将在每个月的第25天触发。我怎样才能做到这一点?
答案 0 :(得分:3)
在插件文档http://grails.org/plugin/quartz
中查找“动态作业调度”部分您需要为每个ScheduledTask实例(可能是创建它的实例)动态创建作业
遵循文档并编写代码应该相对容易。如果你遇到困难,那就在SO上发布一个特定的问题。