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

Quartz: Show list of completed task

我不知道这是否是最好的询问地点,但是否可以查询 Quartz 完成的作业?

我找不到解决办法,我已经访问了 quartz 网站并进行了谷歌搜索。

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

我过去这样做的方式是

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

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