spring批处理多线程处理在一段时间后不起作用

khbbv19g  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(253)

我对spring批处理有问题。
我使用 taskExecutor 一切正常。
但是经过30分钟的并行处理之后,java只能在一个线程中批量运行每个步骤
我的批处理有这种配置

<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="threadFactory" ref="taskThreadFactory"/>
<property name="corePoolSize" ref="20"/>
<property name="maxPoolSize" ref="20"/>
</bean>

 <batch:step id="sth">
   <batch:tasklet task-executor="taskExecutor" throttle-limit="20">

     </batch:tasklet>
</batch:step>

知道为什么会这样吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题