我使用的是spring batch,其中第一步是从数据库读取写入列表,然后让step2从读取器和进程中读取列表并写入数据库,第三步将从列表中读取,处理并写入数据库。
Step1Reader(从数据库读取)+-> ItemProcessor#1 -> ItemWriter#1
Step2Reader(从step1读取)+-> ItemProcessor#1 -> ItemWriter#1
Step3Reader(从step1读取)-> ItemProcessor#2 -> ItemWriter#2
如何实现这一点?
发布于 2019-06-05 03:58:57
真的没什么特别的。
public Job job() {
JobBuilder builder = new JobBuilder("load job").repository(jobRepository);
return builder
.start(stepCheckFeedDate())
.next(stepUpdateControlStart())
.next(stepUnload())
.next(loadFeedDataToDbStep())
.next(setpArchiveTask())
.next(stepUpdateControlComplete())
.build();
}
您可以根据需要添加许多步骤。
https://stackoverflow.com/questions/56450466
复制相似问题