Quartz:显示已完成任务的列表

时间:2017-10-23 14:03:49

标签: quartz-scheduler

我不知道这是否是最好的问题,但是有可能查询Quartz完成的工作吗?

我无法找到解决方案,我已经访问过石英网站并用Google搜索。

1 个答案:

答案 0 :(得分:0)

如果您正在寻找有关历史运行的信息,例如开始,结束时间(持续时间),调用它的参数,您需要创建自己的表来保存这些信息。

我过去这样做的方式是

  1. 创建了一个新的 JOB_LOG
  2. 通过扩展 JobListenerSupport http://www.quartz-scheduler.org/api/2.1.7/org/quartz/listeners/JobListenerSupport.html
  3. 创建自定义Quartz作业监听器
  4. 根据您的要求,将持久性逻辑添加到

    @Override
    public void jobToBeExecuted(JobExecutionContext context) {
            //insert here
    }
    
    @Override
    public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
            //insert here
    }