我想处理3个数据文件。比方说FileA,FileB,FileC。每个文件具有不同类型的数据,并将被加载到不同的表集。我读过关于Spring Batch的文章,看过视频,做过一些教程。我正在考虑为每种类型的文件编写一系列Steps。例如,我的FileProcessingJob将FileA-Step1、FileA-Step2、FileA-Step3用于FileA,然后将FileB-Step1、FileB-Step2、FileB-Step3用于FileB,并将<代码>d13、FileC-Step2、FileC-Step3用于FileC。我希望将文件名作为参数传递给FileProcessingJob,并希望执行适当的一系列步骤。例如,当FileA传递给FileProcessingJob时,应执行FileA-Step1、FileA-Step2、FileA-Step3。我已经阅读并理解了如何按所需的顺序链接步骤。我不能找到和理解的是如何将参数传递给Spring Batch Job。有人能告诉我信息在哪里吗?
发布于 2018-01-21 02:26:21
基本上,你需要3个不同的阅读器。(步骤是您可能需要的另一个故事,但如果您有3种不同的文件类型,则每种类型都需要一个阅读器)。
关于作业参数-我假设是this link can help: Spring's Doc - Configuring a Job。基本上,当启动器运行作业时,它会向作业传递一个名为JobParameters的对象。这就是你所需要的。您可以在XML配置文件中定义参数,例如...)
https://stackoverflow.com/questions/48357087
复制相似问题