同じJVMインスタンス内から複数のバッチ・バッチ・パーティション・ジョブを実行しています。それぞれは3つのスレッドを使用するように設定されていますが、新しいジョブが開始するたびに、SimpleAsyncTaskExecutor
がスレッド番号を増やし続けるというログが表示されます。SimpleAsyncTaskExecutorがスレッドを解放しない
第1ジョブショー:
09:53:02.370 [SimpleAsyncTaskExecutor-1] INFO ...
09:53:02.370 [SimpleAsyncTaskExecutor-2] INFO ...
、次のジョブが示す:
09:53:02.370 [SimpleAsyncTaskExecutor-3] INFO ...
09:53:02.370 [SimpleAsyncTa skExecutor-4] INFO ...
私は、スレッド1と2を使用するために、それぞれの新しい仕事を期待していない新しいものを作成しているだろう...私は毎回仕事をシャットダウンしていますが、必要に応じてコードを投稿することができます。
設定されているもの:
は、詳細については以下を読んで? 'SimpleAsyncTaskExecutor'は非同期実行用の新しいスレッドを作成するだけです。それが非同期処理を正しく設定したいのでなければ(明らかにあなたが行っていない)。 –