Java spring批处理:多个读卡器一个处理器,顺序处理

Java spring批处理:多个读卡器一个处理器,顺序处理,java,spring-batch,Java,Spring Batch,我有一个读卡器,它在SpringBatch中读取数据源、处理器和写入程序 现在有一种情况,我需要从两个数据源读取数据并将其发送到单处理器?我尝试创建自己的ItemStreamReader,但它并行运行,当两个数据源返回不同长度的结果大小时,它会给我结果集关闭异常 如何做到这一点?感谢您的帮助 谢谢 Sanjeev你能提供更多关于数据的信息吗?具体来说,是一个查询驱动另一个查询的结果,还是它们完全独立?它有两个不同的数据源:一个连接到oracle,另一个连接到sql server,但必须有一个单独

我有一个读卡器,它在SpringBatch中读取数据源、处理器和写入程序

现在有一种情况,我需要从两个数据源读取数据并将其发送到单处理器?我尝试创建自己的
ItemStreamReader
,但它并行运行,当两个数据源返回不同长度的结果大小时,它会给我结果集关闭异常

如何做到这一点?感谢您的帮助

谢谢
Sanjeev

你能提供更多关于数据的信息吗?具体来说,是一个查询驱动另一个查询的结果,还是它们完全独立?它有两个不同的数据源:一个连接到oracle,另一个连接到sql server,但必须有一个单独的处理器来处理结果。我指的是Oracle中的数据和sql server中的数据之间的关系。这些数据是相似的。它的两个应用程序将数据保存到oracle和sql server。批处理应该将它们组合在一起,对其进行处理并将其写入一个文件,以将其发送给第三方供应商进行处理。对于来自这两个方面的数据,处理逻辑是相同的。您确实需要提供更多关于您所尝试的内容的信息。。。。您的数据是从第一个来源部分读取,然后从下一个来源部分准备就绪吗?你试过了吗