【发布时间】:2018-01-20 14:08:16
【问题描述】:
我想处理 3 个数据文件。可以说FileA,FileB,FileC。每个文件都有不同类型的数据,并将被加载到不同的表集。我已阅读有关 Spring Batch 的信息并看过视频并完成了一些教程。我正在考虑为每种类型的文件编写一系列Steps。例如,我的FileProcessingJob 将有FileA-Step1、FileA-Step2、FileA-Step3 用于FileA 然后FileB-Step1、FileB-Step2、FileB-Step3 用于FileB 和FileC-Step23, FileC-Step3 为 FileC。我想将文件名作为参数传递给FileProcessingJob,并希望执行适当的一系列步骤。例如,当FileA 传递给FileProcessingJob 时,FileA-Step1、FileA-Step2、FileA-Step3 应该被执行。我已阅读并了解如何按所需顺序链接步骤。我无法找到和阅读的是如何将参数传递给Spring Batch Job。有人可以指点我的信息吗?
【问题讨论】:
-
使用 JobExecutionDecider 根据您的作业参数流向正确的步骤(FileA 或 B 或 C)
标签: spring-batch