Spring Batch中的Itemreader:使用单个ItemReader读取2个不同的文件

时间:2019-02-13 13:57:08

标签: spring-batch

是否可以使用Spring Batch Itemreader(在Single Reader中)读取2个不同的文件并比较这2个文件中存在的属性(如ID列)。基于这些对ID的比较,使用Itemprocessor将写入记录在新文件中使用Itemwriter

1 个答案:

答案 0 :(得分:0)

  

是否可以使用Spring Batch Itemreader(在Single Reader中)读取2个不同的文件

不,那不可能。您将需要使用两个步骤,每个步骤都有自己的特定文件读取器。

对于您的用例,一种技术是在临时表(可能是内存表)中暂存数据,并在写入之前联接/比较/过滤这些表上的数据。

希望这会有所帮助。