春季批处理指示器模式

时间:2013-05-12 03:47:49

标签: spring spring-batch

在Spring批处理作业中我将项目写入目标文件(使用FlatFileItemWriter)并将输入记录“process indicator”字段更新为“已处理”/“失败”(使用JdbcBatchItemWriter)。在“项目交易”中实现这一目标的最佳方法是什么?

  1. 使用CompositeItemWriter(委托FlatFileItemWriter for 写入文件和JdbcBatchItemWriter来更新“进程” 指标“
  2. 使用ItemWriteListener方法“afterWrite”和“onWriteError”更新“过程指示器”

1 个答案:

答案 0 :(得分:2)

推荐的方法是使用ChunkListener #afterChunk来更新这样的标志。这允许它与您提出的其他两个选项中涉及的任何重试等逻辑分开。