Quartz.properties ファイルで次のプロパティを設定します。
org.quartz.threadPool.threadCount = 60
org.quartz.scheduler.batchTriggerAcquisitionMaxCount = 60
、しかし、何らかの理由で、どうやらそれは効果がありません。アプリケーションを起動すると、ログはプール内でまだ 1 つのスレッドを使用していることを示しているためです。
[main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
[main] INFO org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.1.1 created.
[main] INFO org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
[main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.1.1) 'QuartzScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0
Using **thread pool 'org.quartz.simpl.SimpleThreadPool' - with 1 threads.**
私は知っています、quartz.properties がクラスパスにある必要があります。そして私はちょうどそれをしました。このファイルが検出されない他の理由はありますか? または検出されますが、スレッド数が正しく設定されていませんか?
ありがとう