Java + Spring + Quartz-scheduler:在其他工作结束后解雇一个工作

Posted

技术标签:

【中文标题】Java + Spring + Quartz-scheduler:在其他工作结束后解雇一个工作【英文标题】:Java + Spring + Quartz-scheduler: Fire a job after the ending of other jobs 【发布时间】:2012-10-31 16:44:44 【问题描述】:

我有这个问题:

我安排了几份工作。每个作业都会产生一个文件。现在我必须安排另一个作业来挑选所有这些文件,压缩它们并通过 FTP 发送到远程服务器。

所以最后一个作业必须等到其他作业完成才能开始。我该如何安排这份工作?可以举几个例子吗?

我正在使用 Spring 与 Quartz 的集成。

【问题讨论】:

相关:Can Quartz Scheduler Run jobs serially? 【参考方案1】:

看看@JobListner

添加一个逻辑,在

public void jobWasExecuted(JobExecutionContext context,
            JobExecutionException jobException);

检查,是否所有工作都完成了。

希望对你有帮助

【讨论】:

以上是关于Java + Spring + Quartz-scheduler:在其他工作结束后解雇一个工作的主要内容,如果未能解决你的问题,请参考以下文章

java [CashierControllerTest] Spring Controller单元测试类#java #spring

Java面试题--Spring篇

java web的 怎么加载spring

Spring

spring小例子(java配置)

Java高级教程 Java微服务架构(Spring Boot + Spring Cloud)