@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) s
quartz与数据库相连的更新操作
最新推荐文章于 2024-08-17 11:09:52 发布
本文详细探讨了如何将Quartz定时任务框架与数据库连接,进行更新操作。通过配置Quartz作业和触发器,实现了从数据库读取任务信息,并在执行过程中更新数据库状态,确保任务管理和调度的准确性。
摘要由CSDN通过智能技术生成