0

cronTriggerとして56のジョブがスケジュールされており、すべて同時に実行されます。

これらのジョブはすべて、シーケンスなしで一緒に実行を開始することを期待しています。それぞれが独自のスレッドで実行されているように。ただし、クォーツスケジューラはそれらを1つずつ実行します。

私はいくつかの調査を行い、この クォーツスレッドの実行が並列または順次であることがわかりましたか?これは、quartz.propertiesファイルで次のプロパティを設定することを提案します。

org.quartz.scheduler.batchTriggerAcquisitionMaxCount = 60 
org.quartz.threadPool.threadCount = 60

悲しいことに、それは私にはうまくいきませんでした。それでも、私のジョブの1つで例外が発生すると、そのジョブを実行しようとし続けます。これは問題ありませんが、他のジョブは、いくつかの試行の後で完全に失敗するまで実行されません。

スケジューラーが並列動作を示すようにする方法を知っていますか?

ありがとう。

4

0 に答える 0