JobKey jobKey = new JobKey("syncDyCardVisitTask", "link_server_task");
if (scheduler.checkExists(jobKey)) {
scheduler.deleteJob(jobKey);
}
JobDetail jobDetail = JobBuilder.newJob(SyncDyCardVisitTask.class)
.withIdentity("syncDyCardVisitTask", "link_server_task")
.storeDurably()
.build();
// CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("59 59 23 * * ?");
CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("0/5 * * * * ?");
//创建触发器
Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity("linkServerJobTrigger", "LINK_SERVER_JOB_TRIGGER")
.withSchedule(cronScheduleBuilder)
.build();
TriggerKey triggerKey = new TriggerKey("linkServerJobTrigger", "LINK_SERVER_JOB_TRIGGER");
try {
scheduler.unscheduleJob(triggerKey);
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();
} catch (SchedulerException e) {
throw new RuntimeException(e);
}
Quartz个人笔记非教程
最新推荐文章于 2024-07-18 10:12:23 发布