【问题标题】:Quartz scheduler start and end timeQuartz 调度器开始和结束时间
【发布时间】:2013-08-07 21:30:02
【问题描述】:

我已经开始在我的应用程序中使用石英调度器。我想知道我们是否可以找到调度器的实际开始时间以及调度器结束的实际时间。

【问题讨论】:

  • 好吧,您指定调度程序的开始时间,结束时间是它完成工作的时间!你说的找出来是什么意思?您想在应用程序运行时获取预定的开始时间吗?能不能说的具体点?
  • 是的,我需要知道实际计划的开始时间以及调度程序完成其工作的时间,我需要知道调度程序完成的时间

标签: java quartz-scheduler


【解决方案1】:

您可以为此使用JobListener

jobToBeExecuted 方法在作业开始前运行,jobWasExecuted 在作业结束后运行。

编辑:

进一步扩展该问题:

  1. 您可以使用JobDetail 对象来存储有关作业的数据(查看getJobDataMap)。
  2. jobToBeExecuted 方法会在每次作业即将执行时自动被调用,它接受一个JobExecutionContext,它有一个getJobDetails 方法(参见第1 节)
  3. jobWasExecuted 也是如此,只有这个会在作业完成后调用。

查看here了解更多信息。

【讨论】:

  • 你能具体解释一下吗?实际上我在网上什么都没有
  • 是的,我知道了,但我需要一个例子或一个小演示来完全理解它
猜你喜欢
  • 2012-01-19
  • 2013-10-03
  • 2015-03-05
  • 2016-09-24
  • 2018-11-07
  • 1970-01-01
  • 2023-03-26
  • 2021-02-23
  • 2018-10-05
相关资源
最近更新 更多