到目前为止,我们使用的是spring
内置的工作启动器。现在,我们需要并行运行批处理作业。我们总共有9个批处理作业。
我遇到了两种情况-
SimpleAsyncTaskExecutor
ThreadpoolTaskExecutor
这两种方法都可以使用。 在Spring Batch应用程序中实施该方法时,谁能告诉我每种方法的优缺点?
答案 0 :(得分:0)
SimpleAsyncTaskExecutor
不会重用线程(请参见其Javadoc),因此我建议使用ThreadPoolTaskExecutor
来更好地利用资源。