我有两份工作(Job1,Job2) Job2 依赖于 job1 的结果,所以它必须等到 job 1 完成
我需要以某种方式将它们链接起来:
当 job1 完成时,它需要调用 job2。怎么做?使用tasklet到底哪个会调用job2?
另一种方式可能是调用程序(它是一些调度程序服务)将负责在 job1 返回后立即调用 job2 - 不太好,因为我需要同步调用 job1。
您将如何使用 spring batch 实现两个链式(和依赖的作业)?
谢谢。
最佳答案
您可以使用 JobStep从第一份工作中启动第二份工作。参见 5.3.6 Externalizing Flow Definitions and Dependencies Between Jobs
关于java - 使用 Spring Batch 一个接一个地链接两个作业的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28015080/