【发布时间】:2017-02-27 19:33:44
【问题描述】:
我正在使用 Spring Integration 处理/加载来自 csv 文件的数据。 我的配置是 -
1) 轮询传入文件
2) 使用拆分器拆分文件 - 这给了我文件的单独行(记录)
3) 标记行 - 这给了我值或列
4) 使用聚合器聚合/收集行(记录)并批量写入数据库
轮询器 -> 拆分器 -> 标记器 -> 聚合器
现在我想等到文件的所有内容都写入数据库,然后将文件移动到不同的文件夹。 但是如何识别文件处理完成的时间呢?
这里的问题是,如果文件有 100 万条记录,并且我的聚合器的批量大小为 500,我怎么知道我的文件的每条记录何时已聚合并写入数据库。
【问题讨论】: