私は次のような状況があります。5.クォーツスケジューラの最大スレッド数のプロパティ
にorg.quartz.threadPool.threadCount
セットで実行するようにスケジュール
8タスクをしかし、現実には、私はすべての8つのタスクが実行されていることがわかります。
これはどのように可能ですか?
org.quartz.threadPool.threadCount=5
を設定して、クォーツ用に10個のタスクを提出した場合、5個のタスクしか並行して実行されないのは本当ですか?
org.quartz.threadPool.threadCount
の意味はなんですか?
は、私は、このようなデザインがあります。
- を我々は
- 我々は一つのタスクを実行し、特別なJobRunnerを持ってデシベルに実体上のいくつかの作業を行ういくつかのタスクを持っている我々は、実行するタスクとスケジュールタスクをスキャン
org.quartz.threadPool.threadCount
が5に設定されたSchedulerFactoryBeanで構成されたクォーツサービスで動作するために。- スケジューラファクトリビーンのクォーツサービスでは5つのタスクが実行されているかどうかわかります。 n例外。これは本当ですか?
ありがとうございます。
8つのジョブがすべて実行されていると言うと、それは 'スケジューラ 'という意味ですか? getCurrentlyExecutingJobs() 'は8つのジョブのリストを返しますか?または、すべてがSystem.outに出力を送信していますか?または何? –
ストーリーの説明を編集しました。スケジューラのために8つのタスクをスケジュールし、threadCount = 2を設定した場合、2つのスレッドが8つのタスクをダイビングする時間とコンテキストを変更することはありませんか? – user253202