1.MyJob
package utils;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import java.util.Date;
import java.text.SimpleDateFormat;
/** 作業類 具體需要特定時間執行的某個任務 備份資料庫 定時還款
* zt
* 2020/10/15
* 11:18
*/
public class MyJob implements Job {
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("雙11活動開始啦,快來搶購啊 "+simpleDateFormat.format(new Date()));
}
}
2.QuartzDemo1
package utils;
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;
import java.util.Date;
/**
* zt
* 2020/10/15
* 11:20
*/
public class QuartzDemo1 {
public static void main(String[] args) throws Exception{
//1.調度器 scheduler
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
//2.觸發器 觸發任務執行
Trigger trigger = TriggerBuilder
.newTrigger().withIdentity("myGroup1","myTrigger1")
.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(5)
.repeatForever())
.startNow()
.build();
//3.作業物件 jobDetail
JobDetail jobDetail = JobBuilder.newJob(MyJob.class)
.withIdentity("myJob", "myGroup").build();
//4.注冊任務和觸發器
Date date = scheduler.scheduleJob(jobDetail, trigger);
//5.開啟任務
scheduler.start();
}
}
3.運行結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/177366.html
標籤:其他
上一篇:Java刷題常用API整合
