[英]Simple 1 Step Spring Batch Job without A reader (Writer only) possible?
我想知道是否有可能编写一个弹簧批处理作业,其中只有一个作者只有一个步骤。 我找不到任何关于弹簧批处理文档中给定步骤本质上必需的文档。
我希望做的事情如下:
public class MyBatchConfiguration {
@Bean
public ItemWriter<myInfo> myWriter() {
return new MyWriter();
}
@Bean
public Step myStep(StepBuilderFactory stepBuilderFactory,
ItemWriter<? super Object> myWriter,
PlatformTransactionManager transactionManager) {
return stepBuilderFactory.get("myStep")
.chunk(1)
.writer(myWriter).
transactionManager(transactionManager).
build();
}
@Bean
public Job myBatch(JobBuilderFactory jobs, Step myStep, JobExecutionListener listener) {
return jobs.get("myBatch")
.incrementer(new RunIdIncrementer())
.flow(exceptionReporterStep)
.end()
.listener(listener)
.build();
}
}
总之,没有。
看起来您可能应该使用tasklet步骤而不是“chunked”步骤。
@Bean
public Step myStep(StepBuilderFactory stepBuilderFactory,
Tasklet myTasklet,
PlatformTransactionManager transactionManager) {
return stepBuilderFactory.get("myStep")
.tasklet(myTasklet)
.transactionManager(transactionManager)
.build();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.