【发布时间】:2014-06-20 09:26:36
【问题描述】:
我有一个要求,我必须阅读一个不断变化的平面文本文件。假设我有一个包含 100 行的文件,我使用 FlatFileReader 批量读取并处理这些行。再次调用该步骤时,假设在 30 秒后,则有 110 行。在这种情况下,该批次应从第 101 行读取。 我知道 Reader 中有“linesToSkip”参数,但我可以在批处理开始时定义它,但不能动态定义。此外,我在批处理配置中定义的文件应在调用该步骤时再次重新加载(步骤将是连续过程)。
对此有什么想法吗?
谢谢 尼拉吉
【问题讨论】:
-
如何从文件中读取数据后,将其复制(附加)到不同的文件,并清除正在读取的文件。因此,您从中读取的文件将只有新数据。
-
在下面查看我建议的解决方案
标签: dynamic spring-batch filereader