两个不同的处理器以 Java Spring 批次写入单个写入器

Two different processor write to single writer in Java Spring batch

我有两个不同的 Reader 从不同的表中读取,我已经处理了这些数据并转换为所需的 dto 对象。

我想用这两个 dto 对象写一个文件。

请帮我解决这个问题...

提前致谢。

您无法在单个面向块的步骤中完成此操作。您需要在中间存储中暂存项目并创建从中间存储读取并写入最终文件的第二个步骤。

中间存储可以是分段 table 或队列。您还可以在中间文件中写入项目,然后合并这些文件。