【发布时间】:2012-03-19 19:25:51
【问题描述】:
我有两个作业,认为它们是超级简单的作业,只打印一行并且没有定义触发器或超时。当我通过以下方式从控制器类调用它们时它们工作正常:<name of my class>Job.triggerNow()
我想要的是触发一项工作,并在它完成后触发另一个不同的工作。
我尝试过使用quartzScheduler,但我似乎无法从我的工作课程中获得JobDetail,所以我不确定这样做的正确方法是什么。我还想将第一份工作的一些结果传递给第二份工作。
我知道我可以在我的第一个作业的 execute 方法的最后一行触发第二个作业,但这是不可取的,因为它在技术上不是第一个作业的一部分,并且比我想要的更多。
任何帮助将不胜感激。谢谢
【问题讨论】:
-
抱歉忘了提到这是在 grails 中使用石英(所以我使用的是 groovy 而不是 java)
标签: grails groovy quartz-scheduler