4

Spring Batch (2.2.6.RELEASE)FlowBuilder.SplitBuilderを使用して、3 つのサブフローを並行して実行する Java Config クラスでフローを宣言しています。

@Bean
public SimpleFlow mainFlow() {
    return new FlowBuilder<SimpleFlow>("Main Flow")
            .start(flow1())
            .split(new SimpleAsyncTaskExecutor())
            .add(flow2(), flow3())
            .build();
}

この構文はspring-batch FlowBuilder.SplitBuilderjavadocから来ています。

しかし、flow1実行されることはありません。のみ実行されますflow2flow3

私にはバグのように見えます... どう思いますか?

junit テストはParallelFlowsJobConfigTest、この github リポジトリのクラスにあります: https://github.com/galak75/spring-batch-labs

4

2 に答える 2

1

Spring Batch 3.0.4 リリースで提供されるBATCH-2346によって解決されました。

于 2015-09-10T18:18:20.673 に答える