java - 如何中断或停止当前正在运行的 quartz 作业?

标签 java scheduled-tasks quartz-scheduler schedule

我有一些任务是在 Java Quartz Jobs 的帮助下执行的,但是我需要通过代码中的某些条件来停止一些任务。我读到这可以通过 InterruptableJob 来完成。但是我不明白我应该怎么做?

最佳答案

您需要编写一个作业作为 InterruptableJob 的实现. 要中断这项工作,您需要处理 Scheduler , 并调用 interrupt(jobKey<<job name & job group>>)

请查看@javadoc 了解上述类,quartz 发行版也包含此示例(example7)。

关于java - 如何中断或停止当前正在运行的 quartz 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7159080/

相关文章:

java - 如何将泛型用于具有不同输入的相同方法

java - 是否可以使用不同的 View 解析器?

Java 方法声明返回带有引用的列表泛型

java - 实现保持状态的 Quartz 作业的推荐方法

java - 无法将十六进制字符串插入 int 数组

coldfusion - 从 ColdFusion 9 升级到 10 后如何修复计划任务

c# - c#中特定代码的定期执行

powershell - 如何从powershell获取与任务调度程序中的任务相关的触发器详细信息

c# - Windows 服务结束后,Quartz.net 作业似乎仍然存在

java - Web 应用程序中的 Quartz