我对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>
知道为什么会这样吗?
暂无答案!
目前还没有任何答案,快来回答吧!