Quartz:触发多个作业

Pha*_*dra 5 java quartz-scheduler

在Quarts中,我可以使用单个触发器来安排多个作业,以便所有作业并行执行.做这个的最好方式是什么.

例如,每小时并行执行Jobs j1,j2,...,jn.假设作业之间没有依赖关系.

ska*_*man 8

您不能将多个作业与同一触发器关联(给定作业可以有多个触发器,反之亦然),但您可以设置多个相同的触发器,每个作业一个.

为了让它们并行运行,您需要确保Quartz的线程池有足够的容量来执行此操作.有关线程池的配置选项,请参见此处.


Dan*_*iel 1

您可以构建一个触发其他作业的触发器作业。通过使用 JobMap 属性使其可配置,并且您可以重用该类来触发任意一组作业(并且可能自己执行第一个作业)。