春批状态持久

时间:2018-01-08 18:00:13

标签: java spring spring-batch

我第一次在我的应用程序中使用Spring批处理。 基本上我的应用程序读取多个CSV文件并进行一些处理。

在读取每个CSV文件后,它会将CSV文件移动到同一系统中的其他文件夹。 我的问题是如果我的应用程序由于某些故障而停止。如果它正在读取某个CSV文件,那么如果我重新启动应用程序,它应该继续从它停止的行读取。

我阅读了文档,发现执行状态可以维护应用程序的状态。但无法在任何地方找到如何使用它。

如何保留CSV文件中读取的行数以及应用程序如何从停止的位置继续提取此数据?

1 个答案:

答案 0 :(得分:0)

假设您正在使用开箱即用的组件(MultiResourceItemReaderFlatFileItemReader)以及关系数据库,这应该“正常工作”。元数据将自动存储在数据库中(它所在的文件以及文件中的哪一行)。