【发布时间】:2015-02-21 08:32:18
【问题描述】:
在我查看 Spring Batch 文档以并行执行步骤时,我只能通过 XML 看到它的配置,如下所示。
<split id="split1" next="step4">
<flow>
<step id="step1" parent="s1" next="step2"/>
<step id="step2" parent="s2"/>
</flow>
<flow>
<step id="step3" parent="s3"/>
</flow>
我正在使用 Spring Batch 编写一个应用程序,我也使用过 Spring Boot,并且我的所有配置都是使用 Annotations 完成的。是否可以使用 Java 配置配置拆分步骤?我检查了 Spring Batch 中 Step 接口的 API documentation,但它没有 Split Step 的默认实现。有没有办法可以使用现有的默认实现来实现它?
目前我已经完成了这样的其他工作:
@Bean
public Step someStep() {
return stepBuilderFactory.get("someStep")
.<A, B> chunk(1-).reader(someReader)
.processor(someProcessor).writer(someWriter).build();
}
@Bean
public Job historicalDataJob() {
return jobBuilderFactory.get("someJOb")
.incrementer(new RunIdIncrementer()).flow(someStep()).end()
.build();
}
【问题讨论】:
标签: java spring spring-boot spring-batch