gpt4 book ai didi

spring - 如何让 JobDetailBean 非并发运行?

转载 作者:行者123 更新时间:2023-12-02 05:26:48 25 4
gpt4 key购买 nike

我正在使用 Quartz Scheduler 运行一些预定作业。我的应用程序中的所有作业都是 JobDetailBean 作业。

我知道使用 MethodInvokingJobDetailFactoryBean,我们可以像这样使作业成为非并发的:

<property name="concurrent"><value>false</value></property>

我想知道我们如何才能使 JobDetailBean 作业成为非并发的。 JobDetailBean 作业默认并发运行。

要求是:jobA 需要每 5 分钟运行一次,但前提是它的前一个实例已完成。

谢谢,

西卡

最佳答案

你的工作类需要实现StatefulJob ,或者,如果您使用的是 Quartz 2.x,请使用 @DisallowConcurrentExecution 进行注释.

这就是在 Quartz 中控制并发执行的方式,特别是 MethodInvokingJobDetailFactoryBean 只是根据 concurrent 的值使用不同的作业类。

关于spring - 如何让 JobDetailBean 非并发运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com