1

Spring Batch 不会以并行模式执行流程。我究竟做错了什么?

<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>
4

1 回答 1

5

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

<bean id="taskExecutor" class="org.springframework.core.task.SimpleAsyncTaskExecutor"

并将线路更改为

   <split id="preprocessingStep" task-executor="taskExecutor" next="decompress">

到你的配置。

于 2013-03-20T22:54:36.003 回答