0

考虑以下场景,其中我有 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 框架的解决方案。

任何的意见都将会有帮助。

问候, 高拉夫

4

1 回答 1

0

您可以从阅读器读取一个文件,您可以从处理器读取另一个文件并进行比较。

于 2021-05-11T04:02:02.253 回答