问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java如何利用第三方Quartz实现定时任务

发布网友 发布时间:2022-04-22 03:51

我来回答

1个回答

热心网友 时间:2022-04-10 22:48

给你一个简单的案例加详细注解

/*
* job是一个接口,只有一个方法void execute(JobExecutionContext context),
* 被调度的作业(类)需实现该接口中execute()方法,
* JobExecutionContext类提供了调度上下文的各种信息。每次执行该Job均重新创建一个Job实例
*/
public class MyJob  implements Job {
//MyJob类为需要定时执行的类,execute为定时执行的方法。一个定时任务对应一个Job实现类。
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
// TODO Auto-generated method stub
perform();
}
public void perform(){ //执行报表统计入口函数
//业务逻辑
System.out.println("执行时间:"+new Date());
}


}

public class QuartzTest5 {

public static void main(String[] args) throws Exception {
//SchelerFactory 是一个接口,用于Scheler的创建和管理
SchelerFactory factory = new StdSchelerFactory();
//从工厂里面拿到一个scheler实例
//计划表(可能翻译的不太贴切),现在我们有了要做的内容,
//与调度程序交互的主要API
/*
* Scheler的生命期,从SchelerFactory创建它时开始,
到Scheler调用shutdown()方法时结束;Scheler被创建后,
可以增加、删除和列举Job和Trigger,以及执行其它与调度相关的操作
(如暂停Trigger)。但是,Scheler只有在调用start()方法后,
才会真正地触发trigger(即执行job)
*/
Scheler scheler = factory.getScheler();
//具体任务.
//用于定义作业的实例
//JobBuilder - 用于定义/构建JobDetail实例,用于定义作业的实例。
JobDetail job = JobBuilder.newJob(MyJob.class).withIdentity("job1", "group1").build();


//Trigger(即触发器) - 定义执行给定作业的计划的组件
//TriggerBuilder - 用于定义/构建触发器实例
CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group1")
.withSchele(CronScheleBuilder.cronSchele("0/1  * * * * ?")).build();
scheler.scheleJob(job, trigger);
scheler.start();


}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
3d坦克怎么刷水晶啊 谁能给我一个3d坦克的真号 跪求3d坦克的号,最好水晶多一点,要元帅,低一点也行,要真的啊。 谁能送我一个3D坦克真号和密码,我帮他买游戏光盘和电脑主机 3d坦克公开号 要真的,假的不给分 木制折叠椅怎么选?木制折叠椅价格了解一下 好看的电影2010有什么好看的电影? 丹阳市导墅镇盛泽镇多少里 丹阳离盛泽有多远 右边胸部上方疼痛是什么原因 quartz定时任务都能实现什么\ 微信群里发了不该发的视屏怎么才能彻底删除不让群... 电脑怎么直接登录微信 电脑怎样开通微信 微信电脑版怎么可以直接登录微信 怎样开通微信(电脑版) 医学界中“学术”是什么意义 想参加一些医学学术交流会议,不知道哪里有,怎么办 Dr.LPS医学学术交流会的内容是什么,为什么它的效... 医学学术会议学分有什么作用 自拍杆和懒人手机支架能过安检吗? 中华医学会与各省级医学会之间是什么关系 苹果手机自拍杆怎么连接手机才可以用? 北京医学会的学会章程 四川省医学会的学会章程 小米自拍杆可以当做手机支架用吗 医学学术会议为什么不分享治病方案,历史,统计方... 中华医学会书面交流与口头发言是什么意思 手机自拍杆三角支架不锈钢的好还是实心的好? 医学会是什么,与医院有什么关系 手机怎么玩? 如何正确姿势玩手机? java:如何使用 quartz定时执行任务,例如定时执行... quartz动态定时任务怎么配置 如何正确的玩手机? 怎么样让quartz定时任务在某个条件下立即执行 为了避免玩手机上瘾,有哪些方法可以运用起来? Quartz创建一个在特定时刻执行的定时任务? 你是怎么玩手机的? quartz定时任务怎么关闭 手机怎么玩起床战争? quartz定时任务时间设置怎么写 怎么把手机玩到极致? Quartz定时任务的问题 智能手机怎么玩 , 玩点什么?最只要的是什么 Quartz定时任务为什么会被阻塞 妇联政府电话号是多少? C# quartz.net配置文件实现任务调度,多个任务同一... java中quartz定时任务的执行如何避免并发 如何监控java quartz定时器中的所有定时任务