在不使用作业存储库的情

时间:2016-11-20 17:57:48

标签: java spring file spring-batch batch-processing

我是初次批处理并尝试设计弹出批处理作业,该作业使用文本文件作为在启动作业之前跳过记录的机制。如果文本文件中的字符串大于0,则表示已提交的记录(假设n),我应该跳过读者的前n条记录并从n + 1开始。实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

  1. 只需一步即可实现简单
  2. 在步骤级别有一个听众。
  3. 在BeforeStep事件中,您读取文件以使用键“skipParam”将值存储到StepExecutionContext中
  4. 在FlatFileItemReader中使用stepExecutionContext ['skipParam']
  5. 如果您不知道如何详细实施上述步骤,请与我们联系。我会为你发一个例子。