Spring批处理不以并行模式执行流程.

Tar*_*cpp 1 java spring spring-batch

Spring批处理不以并行模式执行流程.我究竟做错了什么?

<split id="preprocessingStep" next="decompress">
        <flow>
            <step id="step11" next="step22">
                <tasklet ref="my1" />
            </step>

            <step id="step22">
                <tasklet ref="my2" />
            </step>

        </flow>
        <flow>
            <step id="step33">
                <tasklet ref="my3" />
            </step>
        </flow>
</split>
Run Code Online (Sandbox Code Playgroud)

Mic*_*aev 5

我认为这是因为你使用单线程任务执行器.尝试添加

<bean id="taskExecutor" class="org.springframework.core.task.SimpleAsyncTaskExecutor"
Run Code Online (Sandbox Code Playgroud)

并将行更改为

   <split id="preprocessingStep" task-executor="taskExecutor" next="decompress">
Run Code Online (Sandbox Code Playgroud)

到你的配置.