mvn项目Quartz简单上手
生活随笔
收集整理的這篇文章主要介紹了
mvn项目Quartz简单上手
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 先導入依賴
<dependencies><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.3.0</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId><version>1.7.25</version><scope>compile</scope></dependency><dependency><groupId>org.apache.cassandra</groupId><artifactId>cassandra-all</artifactId><version>3.11.3</version></dependency></dependencies>2. 編寫main方法
import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.Trigger; import org.quartz.impl.StdSchedulerFactory; import static org.quartz.JobBuilder.*; import static org.quartz.TriggerBuilder.*; import static org.quartz.SimpleScheduleBuilder.*; public class Test{public static void main(String[] args) {Scheduler scheduler =null;try {//創(chuàng)建scheduler = StdSchedulerFactory.getDefaultScheduler();//啟動scheduler.start();//可以讓線程進行休眠//Thread.sleep(5000);JobDetail job = newJob(HelloJob.class) //自己觸發(fā)器.withIdentity("job1", "group1").build();Trigger trigger = newTrigger().withIdentity("trigger1", "group1").startNow().withSchedule(simpleSchedule().withIntervalInSeconds(4) //表示4秒.repeatForever()).build();// 告訴quartz使用我們的觸發(fā)器安排scheduler.scheduleJob(job, trigger);//關閉//scheduler.shutdown();//關閉方法} catch (Exception se) {System.out.println(se.getMessage());}}}3.編寫自己的觸發(fā)器
import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException;public class HelloJob implements Job {//這個方法是每次定時執(zhí)行的操作public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {System.out.println("執(zhí)行定時任務的方法");} }總結
以上是生活随笔為你收集整理的mvn项目Quartz简单上手的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广州车展新车全搜罗:车企集体陷入「疯狂」
- 下一篇: js调用浏览器的下载框