[发明专利]可配置式定时任务处理方法、装置、设备及存储介质在审
申请号: | 202011595979.3 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112612592A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 冼嘉诚 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 曹素云;张超艳 |
地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 定时 任务 处理 方法 装置 设备 存储 介质 | ||
本发明涉及数据处理技术领域,提供一种可配置式定时任务处理方法、装置、设备及介质。其中,方法包括:读取当前已接入定时任务配置中心的服务器应用,获取服务器应用的定时任务及定时任务的配置信息,根据定时任务及初始配置信息,形成可配置列表;根据预设规则修改可配置列表中定时任务对应的初始配置信息,得到目标配置信息,并将修改后的目标配置信息解析后配置到服务器应用中,以使服务器应用执行相应的定时任务处理。本发明还涉及银行产险研发管理技术领域,本发明可快速、高效地完成服务器应用中定时任务的即时动态处理,可避免服务器应用单独修改定时任务时,需要重新部署应用,甚至重新启动服务器应用的繁琐操作和复杂处理过程的问题。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种可配置式定时任务处理方法、装置、设备及介质。
背景技术
基于定时触发的活动、业务,定时任务的使用在应用程序开发中普遍存在。在配置文件中,不同环境配置不同的时间表达式,定时任务会基于这个表达式进行定时触发,这个过程是固定的。如果触发的方法发生了错误,会导致业务的不可用,如果定时任务触发的是一个不可终止的死循环任务,甚至会占用大量的内存,导致服务不可用。
现有技术,在定时任务触发过程发生问题时,服务器应用需要单独修改定时任务,重新部署应用,甚至需要重新启动服务器应用。另外,若有未检测到的错误发生时,则又需要重新修改定时任务,重新部署应用,重新启动等操作,整个过程复杂,操作十分繁琐。
发明内容
基于上述问题,本发明的目的在于提供一种可配置式定时任务处理方法、装置、设备及介质。本发明可以快速、高效地完成服务器应用中定时任务的即时动态处理,以避免服务器应用单独修改定时任务时,需要重新部署应用,甚至重新启动服务器应用等繁琐操作和复杂处理过程的问题。
上述目的是通过以下技术方案实现的:
根据本发明一个方面,本发明提供的一种可配置式定时任务处理方法,所述方法包括:
读取当前已接入定时任务配置中心的服务器应用,获取所述服务器应用的定时任务,以及所述定时任务的初始配置信息;
根据所述定时任务以及所述定时任务的初始配置信息,形成可配置列表;
根据预设规则修改所述可配置列表中定时任务的初始配置信息,得到目标配置信息;
将修改后的所述目标配置信息解析后配置到对应的所述服务器应用中,以使所述服务器应用按照所述目标配置信息执行相应的定时任务处理。
可选地,所述的读取当前已接入定时任务配置中心的服务器应用的步骤之前,还包括:
将服务器应用接入定时任务配置中心;
配置Redis;
配置所述定时任务的报错量阈值;
根据服务器应用发出的联系人配置请求,配置所述服务器应用对应的联系人。
可选地,所述的根据所述定时任务以及所述定时任务的初始配置信息,形成可配置列表的步骤之后,还包括:
配置定时任务的执行权限,以使所述执行权限内的服务器应用执行所述定时任务。
可选地,所述可配置式定时任务处理方法,还包括:
通过服务器应用统计定时任务处理过程中的报错日志,并将所述报错日志上传统计至Redis中;
从所述Redis中间隔预设时间获取定时任务的当前报错量;
比较所述当前报错量与所述报错量阈值;
如果当前报错量大于报错量阈值,关闭所述定时任务;停止所述定时任务的触发线程;同时通过邮件通知所述服务器应用对应的联系人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011595979.3/2.html,转载请声明来源钻瓜专利网。