我计划有一个显示按钮的视图,以便在单击它时,它将运行Quartz作业,页面将成功完成加载(无需等待作业完成)。基于此documentation,您可以拥有自定义触发器类。你能帮我实现吗?
我的工作:
class ReconciliationJob {
static triggers = {
custom name:'customTrigger', triggerClass:ReconciliationTrigger, targetDate:myValue
}
def execute() {
// execute task
}
}
如何实施ReconciliationTrigger类?另外,我还需要将参数传递给作业。
感谢。
答案 0 :(得分:4)
我认为你把工作和队列搞混了。
Quartz作业是后台任务,在基于时间的触发器上运行,并非设计为由用户驱动的事件启动。
队列(例如JMS)允许您以您描述的方式发送异步“消息”(方法调用)。看看Grails JMS plugin,它可能就是你要找的东西。