当前位置: 首页 > 知识库问答 >
问题:

在Spring Batch中,我们如何比较具有不同记录布局的2个平面文件,并在它们之间存在不一致时抛出错误消息

廉雅惠
2023-03-14

考虑下面的场景,我有两个不同的CSV文件,其中有一个公共引用字段。如果file2没有与file1类似的请求id,我想读取这两个文件并报告一个错误。

File1是主文件,文件2中的数据应该始终有来自file1的引用。

示例:

文件1:

ReqID,名字,姓氏

111,约翰,米勒

文件2:

reqID,缴费ID,金额

111,abc,100

222、zxc、200

333,qwe,300

在上述情况下,我想报告一个错误,该错误要求ID 222

我们不能使用MultiResourceItemReader,因为它不支持不同记录格式的文件。

我正在寻找使用spring批处理框架的解决方案。

任何建议都会有所帮助。

你好,高拉夫

共有1个答案

仉伟兆
2023-03-14

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

 类似资料: