gpt4 book ai didi

java - 没有读者(仅限作家)的简单 1 步 Spring Batch 作业可能吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:18 25 4
gpt4 key购买 nike

我想知道是否可以编写一个只有一个编写器的步骤的 spring 批处理作业。我在 spring 批处理文档中找不到任何关于给定步骤固有必要内容的文档。

我希望做这样的事情:

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 步骤而不是“分块”步骤。

@Bean
public Step myStep(StepBuilderFactory stepBuilderFactory,
Tasklet myTasklet,
PlatformTransactionManager transactionManager) {

return stepBuilderFactory.get("myStep")
.tasklet(myTasklet)
.transactionManager(transactionManager)
.build();
}

关于java - 没有读者(仅限作家)的简单 1 步 Spring Batch 作业可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com