重复弹出批处理任务以读取多个文件

时间:2014-11-15 16:40:02

标签: java spring spring-batch

我需要使用spring批处理多个文件。我使用了MultiResourceItemReader并且它可以工作,但后来我得到了以下要求:

  1. 在处理文件之前,请检查并可能跳过处理文件
  2. 记录文件输入文件读取开始,写入正在进行并完成写入
  3. 第一个要求可以轻松满足,但第二个要求有多种原因:  1.作者没有引用输入资源,它只接收POJO列表  2.块可能包含从多个输入文件中读取的POJOS。

    我正在考虑一些解决方案

    1. 使用JobExecutionDecider在其中实现包含循环的流。在这种情况下,该步骤将仅处理单个文件,并且循环将遍历所有资源
    2. 以某种方式重复该步骤,该步骤将跟踪文件列表
    3. 在POJO中包含资源。
    4. 我正在使用基于java的配置,文档在案例1和2中非常模糊。因为它只解释了使用XML。实现这个的最佳方法是什么?

0 个答案:

没有答案