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.SplitBuilder
javadocから来ています。
しかし、flow1
実行されることはありません。のみ実行されますflow2
。flow3
私にはバグのように見えます... どう思いますか?
junit テストはParallelFlowsJobConfigTest
、この github リポジトリのクラスにあります: https://github.com/galak75/spring-batch-labs