[发明专利]一种基于Quartz框架的任务流程处理方法有效
申请号: | 201610375736.6 | 申请日: | 2016-05-31 |
公开(公告)号: | CN106095540B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 顾振赟 | 申请(专利权)人: | 上海萌果信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 31272 上海申新律师事务所 | 代理人: | 俞涤炯 |
地址: | 200082 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于Quartz框架的任务流程处理方法,包括以下步骤:通过任务插件将数据库中的所有定时任务对应的属性信息加载至一任务调度器中;任务调度器根据属性信息调用对应的定时任务并通过主程序执行定时任务;定时任务执行完毕后形成一第一执行结果并调整工作任务状态信息表中未执行的即时任务的状态信息;根据即时任务的状态信息,通过任务插件将满足预设触发条件的即时任务加载至任务调度器;通过主程序执行满足预设触发条件的即时任务,并形成一第二执行结果后任务调度器调整工作任务状态信息表中关于即时任务的状态信息,直至所有的即时任务执行结束。其技术方案的有益效果在于,操作简单,能准确的对互相制约的任务流程进行处理。 | ||
搜索关键词: | 一种 基于 quartz 框架 任务 流程 处理 方法 | ||
【主权项】:
1.一种基于Quartz框架的任务流程处理方法,其特征在于,提供一任务链,所述任务链包括至少一个定时任务和至少一个即时任务;/n提供一数据库,用于储存所述定时任务的属性信息以及一工作任务状态信息表;/n提供一Quartz框架的主程序,用以加载一任务插件;/n包括以下步骤:/n步骤S1、通过所述任务插件将所述数据库中的所有所述定时任务对应的所述属性信息加载至一任务调度器中;/n步骤S2、所述任务调度器根据所述属性信息,调用对应的所述定时任务并通过所述主程序执行所述定时任务;/n步骤S3、所述定时任务执行完毕后形成一第一执行结果,所述任务调度器根据所述第一执行结果调整所述工作任务状态信息表中未执行的所述即时任务的状态信息;/n步骤S4、根据所述即时任务的状态信息,通过所述任务插件将满足预设触发条件的所述即时任务加载至所述任务调度器;/n步骤S5、通过所述主程序执行满足所述预设触发条件的所述即时任务,并形成一第二执行结果,所述任务调度器根根据所述第二执行结果调整所述工作任务状态信息表中关于所述即时任务的状态信息,直至所有的所述即时任务执行结束;/n所述步骤S2包括以下步骤;/n步骤S21、所述任务调度器于加载到所述定时任务的所述属性信息后被触发,并调用一第一监听器对所述工作任务状态信息表进行初始化;/n步骤S22、所述任务调度器调用一第二监听器,将执行的所述定时任务的执行起始时间以及状态信息写入所述工作任务状态信息表中;/n所述任务链提供一触发序号,所述主程序根据所述触发序号中的字符串,执行所述任务链中的所述定时任务和所述即时任务,若所述触发序号中字符串为空,则所述主程序不对所述任务链中所述定时任务和所述即时任务之间的前后关系进行判断,直接执行所述定时任务和所述即时任务。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海萌果信息科技有限公司,未经上海萌果信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610375736.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种滚轮轨道型结构强度试验支持装置
- 下一篇:一种大鲵中药饲料及其制备方法