[发明专利]一种quartz框架下任务记录方法和装置在审
| 申请号: | 201310538816.5 | 申请日: | 2013-11-05 |
| 公开(公告)号: | CN104252407A | 公开(公告)日: | 2014-12-31 |
| 发明(设计)人: | 盘学文;贾西贝 | 申请(专利权)人: | 深圳市华傲数据技术有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 quartz 框架 任务 记录 方法 装置 | ||
技术领域
本申请涉及quartz技术领域,特别是涉及一种quartz框架下任务记录方法和装置。
背景技术
Quartz是一个java开源作业调度框架。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。支持按次数、日、周、时间段,甚至Cron表达式调度作业。在基于调度的产品中,必然需要监控一个作业的触发、执行情况,例如,我们需要知道一个作业什么时候触发并执行了,以及其触发和执行结果等。目前Quartz并未对触发器触发失败进行记录和处理,因此,需要一种记录功能,使其方便用户使用。
发明内容
本申请所要解决的技术问题是提供一种可以提供记录功能的quartz框架下任务记录方法和装置。
为了解决上述问题,本申请公开了一种quartz框架下任务记录方法,包括:
调度器查找当前时间点有触发任务的触发器;
所述调度器检测所述触发器的触发结果;
所述调度器将所述触发结果录入触发记录。
进一步,所述调度器检测触发器的触发结果包括:
所述调度器检测当前时间之前和当前时间点,所述触发起的触发结果。
进一步,所述调度器检测触发器的触发结果包括:
调度器检测触发器的触发结果,所述触发结果包括:触发成功、触发失败和触发结果未知。
进一步,所述调度器将触发结果录入触发记录:
所述调度器将所述触发结果及其对应的调度器ID、触发器ID和时间录入触发记录。
本申请还提供了一种quartz框架下任务记录装置,包括:
查找模块,用于查找当前时间点有触发任务的触发器;
检测模块,用于检测所述触发器的触发结果;
录入模块,用于将所述触发结果录入触发记录。
进一步,所述检测模块还用于:
检测当前时间之前和当前时间点,所述触发起的触发结果。
进一步,所述检测模块还用于:
检测触发器的触发结果,所述触发结果包括:触发成功、触发失败和触发结果未知。
进一步,所述录入模块还用于:
将所述触发结果及其对应的调度器ID、触发器ID和时间录入触发记录。
与现有技术相比,本申请包括以下优点:通过调度器检测触发器的出发结果,并记录触发记录,方便了用户查看。
附图说明
图1是本发明一种quartz框架下任务记录方法一实施例的流程图;
图2是本发明一种quartz框架下任务记录装置一实施例的结构示意图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请一种quartz框架下任务记录方法一实施例的流程图;
本发明实施例提供的一种quartz框架下任务记录方法,包括:
步骤S101、调度器查找当前时间点有触发任务的触发器;
调度器Scheduler在启动的时候会开启一个线程Thread,Thread会不停循环的根据当前时间到数据库查询该时间点会触发作业的活动的触发器Trigger。
步骤S102、调度器检测所述触发器的触发结果;
进一步,所述调度器检测触发器的触发结果包括:
所述调度器检测当前时间之前和当前时间点,所述触发起的触发结果。
调度器检测触发器的触发结果,所述触发结果包括:触发成功、触发失败和触发结果未知。
调度器Scheduler发送指令要求触发器Trigger检测其以前是否遗漏触发作业:根据上次执行完成时间CT和这次执行时间ST以及Trigger的触发时间间隔D或者时间点,计算出遗漏次数和时间及其原因。例如,按时间间隔触发作业的Trigger的计算为:n =(CT - ST)/ D。
步骤S103、调度器将所述触发结果录入触发记录。
进一步,所述调度器将触发结果录入触发记录:
所述调度器将所述触发结果及其对应的调度器ID、触发器ID和时间录入触发记录。
将步骤S102所述得到的遗漏执行信息(包括Scheduler名称、Trigger名称、遗漏时间一起原因)录入到数据库。
本发明实施例通过调度器检测触发器的出发结果,并记录触发记录,方便了用户查看。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华傲数据技术有限公司,未经深圳市华傲数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310538816.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种深孔钻镗床用钻杆稳定装置
- 下一篇:一种桥梁盖梁底模防漏浆装置





