【问题标题】:How to unschedule all jobs using Quartz?如何使用 Quartz 取消安排所有作业?
【发布时间】:2013-04-11 21:20:00
【问题描述】:

今天,我迭代

public void unschedule(final ScheduledEvent event) throws SchedulerException {
     ...
    scheduler.deleteJob(event.getName(), "my group");
     ...
}

如果我想要取消所有工作的计划,这可以做得更好(更快)吗?

【问题讨论】:

    标签: java quartz-scheduler


    【解决方案1】:

    Scheduler#clear() 将删除所有内容,包括触发器和日历

    如果这太严重了,那么我认为你的迭代器是唯一的选择

    【讨论】:

    • ` org.quartz-schedulerquartz1.8.0`没有这个方法,好像
    • 我离开了 2.1 javadoc
    • 在 1.8 中,您可以调用 shutdown(false),然后使用 new 重新分配调度程序,但是这可能比您的迭代器效率低
    猜你喜欢
    • 1970-01-01
    • 2012-02-22
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多