如何使用1个Spring Batch作业来处理多个请求

我正在使用Spring Batch作业来运行多个作业。 所有作业都使用ItemReader和flatFileItemWriter来读取一些数据并生成一个文本文件。 我已经为要创建的每个文件创建了一个具有其自己的Reader和Writer的单批处理作业。 例如,如果我要创建10个不同的文件,则我有10个工作,我有10个读者和10个作家。 有没有一种方法,我只能拥有一份工作,只有一位读者和一位作家才能处理创建不同文件的所有请求。 具有自己的DTO的文件。

public class ClassWriter1 extends flatFileItemWriter<DTO1>{
}

public class ClassWriter2 extends flatFileItemWriter<DTO2>{
}

等...

looven23 回答:如何使用1个Spring Batch作业来处理多个请求

如果根据请求创建文件,则不需要批处理作业。在每个请求上点击创建文件的方法。您可以使用异步创建文件的方法。

本文链接:https://www.f2er.com/3143449.html

大家都在问