gpt4 book ai didi

quartz-scheduler - Quart Scheduler Start 会执行暂停的作业吗?

转载 作者:行者123 更新时间:2023-12-02 20:59:08 28 4
gpt4 key购买 nike

嗨,我是 Quartz Scheduler 的新手,我是第一次实现它。我想知道调度程序的开始调用是否会执行暂停的作业?或 暂停的作业只能通过恢复调用而不是其他任何方式来激活。请帮助我。

最佳答案

首先,您可以暂停触发器或调度程序,而不是作业。不要混淆,例如 IScheduler接口(interface)有不同的暂停方法,其中之一是 PauseJobs(),它们都会影响触发器:

IScheduler.PauseAll: Pause all triggers - similar to calling PauseTriggers(GroupMatcher) on every group, however, after using this method ResumeAll() must be called to clear the scheduler's state of 'remembering' that all new triggers will be paused as they are added.

IScheduler.PauseTriggers: Pause all of the ITriggers in the groups matching.

IScheduler.PauseJobs: Pause all of the IJobDetails in the matching groups - by pausing all of their ITriggers.

IScheduler.PauseJob: Pause the IJobDetail with the given key - by pausing all of its current ITriggers.


PauseStandBy 方法之间的区别可以帮助您了解将启动什么以及何时启动:

  • Pause 方法仅用于暂停已添加到调度程序的所有现有触发器。这仅影响现有触发器,并且调度程序仍在运行!添加的任何新作业/触发器仍将运行,并且不会暂停!您必须调用Resume来取消标记那些暂停的触发器,以使它们再次运行。

  • Standby 用于将整个调度程序置于“不工作”模式,这意味着不会触发或运行任何作业或触发器,包括已调度的作业或触发器,或添加的新作业或触发器。直到您再次调用Start

关于quartz-scheduler - Quart Scheduler Start 会执行暂停的作业吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39194683/

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