CN104252407A - 一种quartz框架下任务记录方法和装置 - Google Patents
一种quartz框架下任务记录方法和装置 Download PDFInfo
- Publication number
- CN104252407A CN104252407A CN201310538816.5A CN201310538816A CN104252407A CN 104252407 A CN104252407 A CN 104252407A CN 201310538816 A CN201310538816 A CN 201310538816A CN 104252407 A CN104252407 A CN 104252407A
- Authority
- CN
- China
- Prior art keywords
- trigger
- result
- triggering
- scheduler
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请提供了一种quartz框架下任务记录方法,包括:调度器查找当前时间点有触发任务的触发器;所述调度器检测所述触发器的触发结果;所述调度器将所述触发结果录入触发记录。本发明还提供了对应的装置。本发明实施例通过调度器检测触发器的出发结果,并记录触发记录,方便了用户查看。
Description
技术领域
本申请涉及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名称、遗漏时间一起原因)录入到数据库。
本发明实施例通过调度器检测触发器的出发结果,并记录触发记录,方便了用户查看。
参照图2为本发明一种quartz框架下任务记录装置一实施例的结构示意图。
本申请提供的一种quartz框架下任务记录装置,包括:
查找模块21,用于查找当前时间点有触发任务的触发器;
检测模块22,用于检测所述触发器的触发结果;
录入模块23,用于将所述触发结果录入触发记录。
进一步,所述检测模块22还用于:
检测当前时间之前和当前时间点,所述触发起的触发结果。
进一步,所述检测模块22还用于:
检测触发器的触发结果,所述触发结果包括:触发成功、触发失败和触发结果未知。
进一步,所述录入模块23还用于:
将所述触发结果及其对应的调度器ID、触发器ID和时间录入触发记录。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
以上对本申请所提供的一种quartz框架下任务记录方法和装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (8)
1.一种quartz框架下任务记录方法,其特征在于,包括:
调度器查找当前时间点有触发任务的触发器;
所述调度器检测所述触发器的触发结果;
所述调度器将所述触发结果录入触发记录。
2.根据权利要求1所述的方法,其特征在于,所述调度器检测触发器的触发结果包括:
所述调度器检测当前时间之前和当前时间点,所述触发起的触发结果。
3.根据权利要求2所述的方法,其特征在于,所述调度器检测触发器的触发结果包括:
调度器检测触发器的触发结果,所述触发结果包括:触发成功、触发失败和触发结果未知。
4.根据权利要求3所述的方法,其特征在于,所述调度器将触发结果录入触发记录:
所述调度器将所述触发结果及其对应的调度器ID、触发器ID和时间录入触发记录。
5.一种quartz框架下任务记录装置,其特征在于,包括:
查找模块,用于查找当前时间点有触发任务的触发器;
检测模块,用于检测所述触发器的触发结果;
录入模块,用于将所述触发结果录入触发记录。
6.根据权利要求5所述的***,其特征在于,所述检测模块还用于:
检测当前时间之前和当前时间点,所述触发起的触发结果。
7.根据权利要求6所述的***,其特征在于,所述检测模块还用于:
检测触发器的触发结果,所述触发结果包括:触发成功、触发失败和触发结果未知。
8.根据权利要求7所述的***,其特征在于,所述录入模块还用于:
将所述触发结果及其对应的调度器ID、触发器ID和时间录入触发记录。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310538816.5A CN104252407A (zh) | 2013-11-05 | 2013-11-05 | 一种quartz框架下任务记录方法和装置 |
PCT/CN2014/084620 WO2015067087A1 (zh) | 2013-11-05 | 2014-08-18 | 一种属性集推荐方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310538816.5A CN104252407A (zh) | 2013-11-05 | 2013-11-05 | 一种quartz框架下任务记录方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104252407A true CN104252407A (zh) | 2014-12-31 |
Family
ID=52187334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310538816.5A Pending CN104252407A (zh) | 2013-11-05 | 2013-11-05 | 一种quartz框架下任务记录方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104252407A (zh) |
WO (1) | WO2015067087A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11727284B2 (en) | 2019-12-12 | 2023-08-15 | Business Objects Software Ltd | Interpretation of machine learning results using feature analysis |
US12039416B2 (en) | 2020-02-21 | 2024-07-16 | Sap Se | Facilitating machine learning using remote data |
US11580455B2 (en) | 2020-04-01 | 2023-02-14 | Sap Se | Facilitating machine learning configuration |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005066587A1 (en) * | 2003-12-30 | 2005-07-21 | Ting-Mao Chang | Proximity triggered job scheduling system and method |
US20080066070A1 (en) * | 2006-09-12 | 2008-03-13 | Sun Microsystems, Inc. | Method and system for the dynamic scheduling of jobs in a computing system |
CN101604242A (zh) * | 2009-07-17 | 2009-12-16 | 深圳市珍爱网信息技术有限公司 | Java应用***中实现定时任务的*** |
CN101887381A (zh) * | 2010-06-22 | 2010-11-17 | 北京伟库电子商务科技有限公司 | 基于Quartz框架的配置定时任务的方法和装置 |
CN102420709A (zh) * | 2011-12-23 | 2012-04-18 | 大唐移动通信设备有限公司 | 一种基于任务框架的调度任务管理方法和设备 |
CN102880473A (zh) * | 2012-09-28 | 2013-01-16 | 五八有限公司 | 基于quartz框架的任务执行方法及装置 |
CN102902812A (zh) * | 2012-10-22 | 2013-01-30 | 飞天诚信科技股份有限公司 | 一种数据库远程同步的实现方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100421101C (zh) * | 2005-09-14 | 2008-09-24 | 华为技术有限公司 | 数据核对装置及核对方法 |
CN101673203B (zh) * | 2008-09-10 | 2014-05-14 | 华硕电脑股份有限公司 | 处理装置及其相关的数据处理方法 |
CN102073921A (zh) * | 2010-12-08 | 2011-05-25 | 中国测绘科学研究院 | 一种基于规则知识库进行自动审核的数据管理*** |
-
2013
- 2013-11-05 CN CN201310538816.5A patent/CN104252407A/zh active Pending
-
2014
- 2014-08-18 WO PCT/CN2014/084620 patent/WO2015067087A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005066587A1 (en) * | 2003-12-30 | 2005-07-21 | Ting-Mao Chang | Proximity triggered job scheduling system and method |
US20080066070A1 (en) * | 2006-09-12 | 2008-03-13 | Sun Microsystems, Inc. | Method and system for the dynamic scheduling of jobs in a computing system |
CN101604242A (zh) * | 2009-07-17 | 2009-12-16 | 深圳市珍爱网信息技术有限公司 | Java应用***中实现定时任务的*** |
CN101887381A (zh) * | 2010-06-22 | 2010-11-17 | 北京伟库电子商务科技有限公司 | 基于Quartz框架的配置定时任务的方法和装置 |
CN102420709A (zh) * | 2011-12-23 | 2012-04-18 | 大唐移动通信设备有限公司 | 一种基于任务框架的调度任务管理方法和设备 |
CN102880473A (zh) * | 2012-09-28 | 2013-01-16 | 五八有限公司 | 基于quartz框架的任务执行方法及装置 |
CN102902812A (zh) * | 2012-10-22 | 2013-01-30 | 飞天诚信科技股份有限公司 | 一种数据库远程同步的实现方法 |
Non-Patent Citations (2)
Title |
---|
DRAGONFLY29: "基于Quartz开发企业级任务调度应用", 《百度文库》 * |
NEU0219: "Quartz使用说明及官方开发中文指南", 《百度文库》 * |
Also Published As
Publication number | Publication date |
---|---|
WO2015067087A1 (zh) | 2015-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11550628B2 (en) | Performing runbook operations for an application based on a runbook definition | |
WO2017050146A1 (zh) | 终端应用app的加载方法及装置 | |
US10692048B2 (en) | Apparatus and method for generating a chronological timesheet | |
US20100223446A1 (en) | Contextual tracing | |
US8843684B2 (en) | Performing call stack sampling by setting affinity of target thread to a current process to prevent target thread migration | |
RU2015153190A (ru) | Объединение событий геозоны | |
CN102521098B (zh) | Cpu死机监控的处理方法和装置 | |
US20130145350A1 (en) | Efficient, large scale trace storage system | |
US11003574B2 (en) | Optimized testing system | |
US10175954B2 (en) | Method of processing big data, including arranging icons in a workflow GUI by a user, checking process availability and syntax, converting the workflow into execution code, monitoring the workflow, and displaying associated information | |
JP2016521946A5 (zh) | ||
CN107025224B (zh) | 一种监控任务运行的方法和设备 | |
CN108446199A (zh) | 一种应用卡顿的检测方法及装置 | |
US20140068350A1 (en) | Self-checking system and method using same | |
CN101689132B (zh) | 监控设备 | |
WO2015116064A1 (en) | End user monitoring to automate issue tracking | |
US20130227586A1 (en) | Recording Activity of Software Threads in a Concurrent Software Environment | |
CN104252407A (zh) | 一种quartz框架下任务记录方法和装置 | |
US20190340052A1 (en) | System for monitoring a plurality of distributed devices | |
US9842044B2 (en) | Commit sensitive tests | |
CN102622300B (zh) | 多任务***中死循环或类死循环的检测方法 | |
CN112988776B (zh) | 文本解析规则的更新方法、装置、设备及可读存储介质 | |
US11188449B2 (en) | Automated exception resolution during a software development session based on previous exception encounters | |
CN113157569B (zh) | 自动化测试方法、装置、计算机设备和存储介质 | |
CN107451056B (zh) | 监听接口测试结果的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141231 |
|
RJ01 | Rejection of invention patent application after publication |