考虑以下场景,其中我有 2 个不同的 CSV 文件和一个公共引用字段。如果file2没有类似于file1的request-id,我想读取这两个文件并报告错误。
File1 是主文件,文件 2 中的数据应始终具有来自 file1 的引用。
例子:
文件1:
reqID,名字,姓氏
111,约翰,米勒
文件2:
reqID, custID, 数量
111,美国广播公司,100
222、zxc、200
333,qwe, 300
在上述情况下,我想报告一个错误,即 file1 中不存在 reqid 222 和 333,因此我不能接受 file2 中的这些记录以进行进一步处理。
我们不能使用 MultiResourceItemReader,因为它不支持不同记录格式的文件。
我正在寻找使用 spring Batch 框架的解决方案。
任何的意见都将会有帮助。
问候, 高拉夫