如何动态启动子作业或子流程?

时间:2016-03-26 00:01:06

标签: spring-batch

我的批处理作业的第1步是确定需要处理哪些数据库/表。对于每个数据库或表,我想启动一个单独的(理想的并行)作业或流来处理该特定的数据库/表。

我是否应该编写一些动态启动具有不同jobParameters的相同作业的单独实例的内容? RepeatOperation会更好吗?我正在查看split flows但似乎您必须知道在每个流中拆分的确切步骤,并且我想动态地复制流。

1 个答案:

答案 0 :(得分:0)

我使用分区步骤,让每个分区代表一个要处理的数据库表。从那里,每个分区步骤将启动子作业,该作业包含处理每个表的逻辑,并将该表作为作业参数。