当前位置: 首页 > 知识库问答 >
问题:

Java+Spring+Quartz-Scheduler:在其他作业结束后触发一个作业

丌官招
2023-03-14

我在用Spring集成石英。

共有1个答案

王锐
2023-03-14

在中添加一个逻辑

public void jobWasExecuted(JobExecutionContext context,
            JobExecutionException jobException);

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

我希望这有帮助

 类似资料:
  • 当用户添加或更新了新作业时,我应该如何更新我的Quartz调度器对象?我的石英调度程序将始终处于运行状态。我是否可以使用REST模板,以便我的UI应用程序将通知我的调度程序应用程序的作业?

  • 问题内容: 我在集群环境中将Quartz Scheduler用作Spring bean。 我有一些用@NotConcurrent注释的作业,它们每个集群运行一次(即,仅在一个节点中,仅在一个线程中)。 现在,我需要在集群的每个节点上运行一项作业。我删除了@NotConcurrent批注,但是它仅在一台计算机上的每个线程上运行。它不会在其他节点上触发。 我应该用什么来注释作业? 示例:带注释的Job

  • 我想问是否有人有同样的问题与石英调度器。我使用Trigger和JobKeys创建了作业,在这些作业中设置了groupnames。但当我打印出已设置的组时,它总是默认的。 如何设置此groupname以最终能够将作业分组在一起,最重要的是只取消指定的组?使用类似于下面这样的代码: 输出:

  • 问题是,使用这种方法,会不断增加。

  • 我正在使用Quartz调度器在我的java-app中启动作业。我有作业 用几个触发器启动一个作业是不可能的吗?我能以某种方式生成一个考虑多个cron表达式的调度吗?

  • 我正在使用Java web应用程序中的quartz实现。我们已经实现了TriggerListener类,因此当触发器触发时,它会调用vetoJobExecution(触发器触发器,JobExecutionContext JobExecutionContext)方法。我们检查一个引用表,看看作业是否应该运行。所有这些工作都很好。 断开的部分是如果作业不应该运行,因此vetoJobExecution方