【发布时间】:2019-03-21 11:09:42
【问题描述】:
我找不到这个问题的正确答案。使用 Spring Batch 框架时,是否可以尝试在一个通用作业中解决所有批处理?
例如,我正在尝试使用相同的作业处理不同的文本文件(具有不同结构的文件)。
我的想法是从调度程序运行作业,将带有我要处理的文件名称的字符串传递给它。然后,我将能够实例化与要处理的文件相关的对象,并且该对象将从一个步骤传递到另一个步骤,并且在每一步中,它将能够回答与其分隔符、字段名称、插入语句,依此类推。
另一方面,我可以为每个文件编写一个作业,但是会重复很多代码。
【问题讨论】:
标签: java design-patterns spring-batch etl jobs