2017-05-04 34 views
0

我正在同一個JVM實例中運行幾個spring批處理分區作業。每個配置爲使用3個線程,但每次新作業開始時,我都會在日誌中看到SimpleAsyncTaskExecutor不斷增加其線程號。SimpleAsyncTaskExecutor不釋放線程

所以第一作業所示:

09:53:02.370 [SimpleAsyncTaskExecutor-1]信息...
09:53:02.370 [SimpleAsyncTaskExecutor-2] INFO ...

和下一個作業示出了:

09:53:02.370 [SimpleAsyncTaskExecutor-3] INFO ...
09:53:02.370 [SimpleAsyncTa skExecutor-4]信息...

我會期望每個新工作使用線程1和2,而不是創建新的工作...我每次關閉作業,但如果需要可以發佈代碼。

+1

什麼配置? SimpleAsyncTaskExecutor只是爲異步執行創建一個新的線程。如果這不是你想要正確配置異步處理(顯然你還沒有完成)。 –

回答