我有两份工作(工作1,工作2)
Job2 依赖于 job1 的结果,所以它必须等到 job 1 完成
我需要以某种方式链接它们:
当 job1 完成时,它需要调用 job2。怎么做?使用tasklet到底会调用job2哪个?
另一种方式可能是调用程序(这是一些调度程序服务)将负责在 job1 返回后立即调用 job2 - 不太好,因为需要同步调用 job1。
如何使用 Spring Batch 实现两个链接的(和依赖的作业)?
谢谢。
您可以使用JobStep http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/core/step/job/JobStep.html从第一个作业中启动第二个作业。看5.3.6 外部化流程定义和作业之间的依赖关系 http://docs.spring.io/spring-batch/trunk/reference/html/configureStep.html#external-flows
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)