我试图找到解决方案,但我不能...... ㅠㅠ
我想在下面的工作中分离步骤。
step1.class -> step2.class -> step3.class -> done
我之所以如此分裂,是因为我必须在每一步都使用查询。
@Bean
public Job bundleJob() {
return jobBuilderFactory.get(JOB_NAME)
.start(step1) // bean
.next(step2) // bean
.next(step3()) // and here is the code ex) reader, processor, writer
.build();
}
我的目的是我必须使用step1,step2中的返回数据。但是 jpaItemReader 就像 async ...所以它不会像上面的顺序那样处理。
像这样的调试流程。
readerStep1 -> writerStep1 -> readerStep2 -> readerWriter2 -> readerStep3 -> writerStep3
and
-> processorStep1 -> processorStep2 -> processorStep3
这对我来说是个大问题......我
如何才能等待工作中的每一步?包括查询。