我正在尝试根据可读取的数字文件创建一组弹出批处理作业。这些作业将使用拆分流异步运行。我有xml配置,其中10个不同的流程硬编码,如下所述。我必须让它动态,请你指导我如何将其转换为基于java的配置
<batch:job id="job">
<batch:split id="" task-executor="">
<batch:flow>
<batch:step id="step1">
<batch:tasklet>
<batch:chunk reader="reader1" writer="writer1" commit-interval="500" />
</batch:tasklet>
</batch:step>
</batch:flow>
<batch:flow>
<batch:step id="step2">
<batch:tasklet>
<batch:chunk reader="reader2" writer="writer2" commit-interval="500" />
</batch:tasklet>
</batch:step>
</batch:flow>
<batch:flow>
<batch:step id="step-n">
<batch:tasklet>
<batch:chunk reader="reader-n" writer="writer-n" commit-interval="500" />
</batch:tasklet>
</batch:step>
</batch:flow>
</batch:split>
</batch:job>
答案 0 :(得分:0)
使用spring批处理的所有不同Builder类来使用javacode动态创建作业。您无法使用基于XML的方法执行此操作。 使用适当的注释使用java类配置spring上下文。