創(chuàng)建一個任務(wù)調(diào)度
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler(); //Schedulers can be immediately used to schedule jobs, but they will not start executing any until the .start() scheduler.start(); //And then schedule those jobs with triggers that define at what time(s) the job should run. JobDetail job = newJob(Myjob.class) .withIdentity("job1", "group1") .build(); // Trigger the job to run now, and then repeat every 40 seconds Trigger trigger = newTrigger() .withIdentity("trigger1", "group1") .startNow() .withSchedule(simpleSchedule() .withIntervalInSeconds(2) .repeatForever()) .build(); // Tell quartz to schedule the job using our trigger scheduler.scheduleJob(job, trigger);
任務(wù)類
public class Myjob implements Job {
public Myjob() { System.out.println("do"); } // you can implement Jobs - which have an .execute(..) method. public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { System.err.println("Hello World! MyJob is executing."); System.out.println(this); }
}
如果是Cron表達(dá)式
Trigger trigger = newTrigger() .withIdentity("trigger1", "group1") .startNow() //Build a trigger that will fire every other second, between 8am and 5pm, every day: .withSchedule(cronSchedule("0/2 * 8-17 * * ?")) .build();
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/66969.html
摘要:調(diào)度器就相當(dāng)于一個容器,裝載著任務(wù)和觸發(fā)器。用于指定額外的值。然而,如果指定并且第一號是星期六,那么觸發(fā)器的觸發(fā)在第三號周一,因為它不會過一個月的日子的邊界。注意如果只是指定,則觸發(fā)器在月份中不會觸發(fā)。 版權(quán)聲明:本文由吳仙杰創(chuàng)作整理,轉(zhuǎn)載請注明出處:https://segmentfault.com/a/1190000009128277 1. Quartz 體系結(jié)構(gòu) Quartz 設(shè)計...
摘要:本文使用實(shí)現(xiàn)對定時任務(wù)的增刪改查啟用停用等功能。并把定時任務(wù)持久化到數(shù)據(jù)庫以及支持集群。決定什么時候來執(zhí)行任務(wù)。定義的是任務(wù)數(shù)據(jù),而真正的執(zhí)行邏輯是在中。封裝定時任務(wù)接口添加一個暫停恢復(fù)刪除修改暫停所有恢復(fù)所有 簡介 Quartz是一款功能強(qiáng)大的任務(wù)調(diào)度器,可以實(shí)現(xiàn)較為復(fù)雜的調(diào)度功能,如每月一號執(zhí)行、每天凌晨執(zhí)行、每周五執(zhí)行等等,還支持分布式調(diào)度。本文使用Springboot+Myba...
本文來自網(wǎng)絡(luò)一些博客的整理(包括gong1208的博客 dary1715的博客) 1、簡介 這個系列介紹Spring框架實(shí)現(xiàn)定時任務(wù)的兩種方式以及一些高級的用法,包括: 1、使用Quartz,這是一個功能比較強(qiáng)大的的調(diào)度器,可以讓你的程序在指定時間執(zhí)行,也可以按照某一個頻度執(zhí)行,配置起來稍顯復(fù)雜,稍后會詳細(xì)介紹。 2、Spring3.0以后自帶的task,可以將它看成一個輕量級的Quartz,而且...
摘要:觸發(fā)器也可以給予名稱和放置在組中,以方便地將它們調(diào)度內(nèi)組織。作業(yè)可以被添加到所述調(diào)度器一次,而是具有多個觸發(fā)器注冊。調(diào)度類鏈接工作和觸發(fā)器到一起,并執(zhí)行它。 簡介 Quartz是一個開源的作業(yè)調(diào)度框架,可以讓計劃的程序任務(wù)一個預(yù)定義的日期和時間運(yùn)行。Quartz可以用來創(chuàng)建簡單或復(fù)雜的日程安排執(zhí)行幾十,幾百,甚至是十萬的作業(yè)數(shù)。官方鏈接,戳這里 Quartz是什么? 作業(yè)調(diào)度庫 Qua...
閱讀 3827·2021-11-25 09:43
閱讀 2170·2021-11-23 10:11
閱讀 1397·2021-09-29 09:35
閱讀 1310·2021-09-24 10:31
閱讀 2035·2019-08-30 15:48
閱讀 2353·2019-08-29 15:28
閱讀 425·2019-08-29 12:36
閱讀 3490·2019-08-28 18:12