日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

mvn项目Quartz简单上手

發(fā)布時(shí)間:2024/9/19 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mvn项目Quartz简单上手 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 先導(dǎo)入依賴

<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();//可以讓線程進(jìn)行休眠//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);//關(guān)閉//scheduler.shutdown();//關(guān)閉方法} 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 {//這個(gè)方法是每次定時(shí)執(zhí)行的操作public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {System.out.println("執(zhí)行定時(shí)任務(wù)的方法");} }

總結(jié)

以上是生活随笔為你收集整理的mvn项目Quartz简单上手的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。