繁体   English   中英

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

[英]how can I use 1 Spring Batch job to process multiple requests

我正在使用 Spring 批处理作业来运行多个作业。 所有作业都使用 ItemReader 和 FlatFileItemWriter 读取一些数据并生成文本文件。 我为每个必须创建的文件创建了一个具有自己的 Reader 和 Writer 的批处理作业。 例如,如果我要创建 10 个不同的文件,我有 10 个工作,我有 10 个读者和 10 个作者。 有没有一种方法可以让我只有一份工作、一名读者和一名作家来处理创建不同文件的所有请求。 具有自己的 DTO 的文件。

public class ClassWriter1 extends FlatFileItemWriter<DTO1>{
}

public class ClassWriter2 extends FlatFileItemWriter<DTO2>{
}

ETC...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM