SimpleAsyncTaskExecutor不释放线程

时间:2017-05-04 08:02:06

标签: java spring partitioning

我在同一个JVM实例中运行了几个spring批处理分区作业。每个都配置为使用3个线程,但每次新作业启动时,我都会在日志中看到SimpleAsyncTaskExecutor不断增加其线程数。

所以第一份工作显示:

  

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 [SimpleAsyncTaskExecutor-4] INFO ...

我原本期望每个新工作都使用线程1和2而不创建新工作......我每次都关闭工作但是如果需要可以发布代码。

相关问题