gpt4 book ai didi

java - Spring Batch 作业依赖

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:34 25 4
gpt4 key购买 nike

我是 Spring Batch 的新手。我需要安排多项工作,其中一项工作依赖于另一项工作的完成。在Spring Batch中我发现放置步骤依赖非常容易。有没有办法让一项工作依赖于另一项工作?

最佳答案

Spring Batch 不提供在作业之间建立依赖关系的方法。然而,实现这一目标的理想方法是调用作业的方式。使用 Quartz 调度程序可以轻松实现这一点。

或者可以这样完成。

ApplicationContext context = new ClassPathXmlApplicationContext(config);
JobLauncher jobLauncher = (JobLauncher) context.getBean("jobLauncher");
Job job1 = (Job) context.getBean("testJob");
Job job2 = (Job) context.getBean("testJob2");


JobExecution execution1 = jobLauncher.run(job1, new JobParameters());
System.out.println("Exit Status : " + execution1.getStatus());
if(execution1.getStatus()==0){
JobExecution execution2 = jobLauncher.run(job2, new JobParameters());
System.out.println("Exit Status : " + execution2.getStatus());
}

关于java - Spring Batch 作业依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30677048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com