@Override
@Scheduled(cron = "*/30 * * * * ?") //每隔30秒执行一次更新quartz中的任务,调小一点好测试
public void refreshTrigger() {
try {
// log.info("ScheduleTriggerService.refreshTrigger");
System.out.println("ScheduleTriggerService.refreshTrigger:每30秒刷新一次");
//查询出数据库中所有的定时任务
List<ScheduleTrigger> jobList = scheduleTriggerMapper.queryAll();
if (jobList != null) {
for (ScheduleTrigger scheduleJob : jobList) {
String status = scheduleJob.getStatus(); //该任务触发器目前的状态
//
TriggerKey triggerKey = TriggerKey.triggerKey(scheduleJob.getJobName(), scheduleJob.getJobGroup());
CronTrigger trigger = (CronTrigger) scheduler.getTrigger(triggerKey);
//说明本条任务还没有添加到quart
quartz与数据库相连的更新操作
最新推荐文章于 2024-02-03 10:35:12 发布