首页 > 解决方案 > Quartz:作业执行后可以自动关闭计划吗?

问题描述

默认情况下,石英计划在作业执行后不会关闭。作业执行后可以自动关闭计划吗?

标签: quartz-schedulerquartz

解决方案


是的,调度程序只有启动方法。但是,您可以控制重复计数,即调度程序应该触发多少次。

检查以下代码段。

trigger = newTrigger()
.withIdentity("trigger3", "group1")
.startAt(myTimeToStartFiring)  // if a start time is not given (if this line were omitted), "now" is implied
.withSchedule(simpleSchedule()
    .withIntervalInSeconds(10)
    .withRepeatCount(10)) // note that 10 repeats will give a total of 11 firings
.forJob(myJob) // identify job with handle to its JobDetail itself                   
.build();

推荐阅读