我正在设置一个新的批处理作业以创建提取文件。我正在使用多个sql查询(每个都使用他们自己的自定义itemreader)从数据库中获取各种结果。处理这些结果并将其组合/写入单个文件以进行输出的最佳方法是什么?我是否需要为每个步骤创建一个新的处理器?还是有效率更高的东西?
我正在看到CompositeItemProcessor,但似乎可以将其用于将多个流程链接到一个步骤中,而不是用于多个步骤中。
答案 0 :(得分:0)
面向块的步骤只能有一个阅读器,因此,如果您想从不同来源读取项目并将其组合,则需要多个步骤。就您而言,我将分两个阶段进行:
希望这会有所帮助。