如何避免在Quartz Scheduler中通过多个线程触发相同的作业?

时间:2010-06-29 10:29:45

标签: java quartz-scheduler

我每隔一分钟配置一次工作。但是有些时候相同的工作会被多个线程以毫秒差异触发。我正在使用quartz1.6。

任何人都可以帮忙吗?还有什么是quartz.property文件中threadPool选项的用法。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Java Spring,则需要将Job Detail bean的并发属性设置为false。

答案 1 :(得分:0)

你试过了吗?

org.quartz.jobStore.isClustered: true

或者,您将工作变为有状态的工作(并将isClustered设置为true),并且shoujld解决您的问题。 (糟糕,不推荐使用StatefulJob;请使用DisallowConcurrentExecution。)