Spring quartz:使用相同的cron触发器运行4个或5个作业?

时间:2013-08-07 21:22:08

标签: spring cron quartz-scheduler jobs

如何使用相同的石英cron触发器运行四个或五个作业。扩展代码必须很容易,因为我们将继续添加作业。

那么这个特定场景的任何实现细节呢?

请帮忙。

1 个答案:

答案 0 :(得分:1)

我认为你有2个选择:

1 - 每次添加新作业时,根据相同的cron表达式创建一个新触发器。这可以使用包含cron表达式作为实例的包装bean(即“MyCronJobScheduler”)轻松实现,并在每次调用该bean的MyCronJobScheduler.addJob()方法时使用它来创建新的触发器+作业。 ..

2 - 使用父/子模式,其中你的cron触发器安排一个父作业,其唯一的目的是每次执行子作业时启动子作业...(因为你可以从另一个作业,或从触发/工作听众)

希望有所帮助。