如何使用相同的石英cron触发器运行四个或五个作业。扩展代码必须很容易,因为我们将继续添加作业。
那么这个特定场景的任何实现细节呢?
请帮忙。
答案 0 :(得分:1)
我认为你有2个选择:
1 - 每次添加新作业时,根据相同的cron表达式创建一个新触发器。这可以使用包含cron表达式作为实例的包装bean(即“MyCronJobScheduler”)轻松实现,并在每次调用该bean的MyCronJobScheduler.addJob()方法时使用它来创建新的触发器+作业。 ..
2 - 使用父/子模式,其中你的cron触发器安排一个父作业,其唯一的目的是每次执行子作业时启动子作业...(因为你可以从另一个作业,或从触发/工作听众)
希望有所帮助。