一种任务调度方法、装置、介质和电子设备制造方法及图纸

技术编号:19489106 阅读:49 留言:0更新日期:2018-11-17 12:02
本发明专利技术实施例提供的一种任务调度方法、装置、介质和电子设备。应用于基于Redis缓存的Quartz集群中,所述Redis缓存用于存储各个任务的任务运行信息,以及存储Quartz集群中各个节点分别对应的任务执行统计信息;方法包括:当监测到目标任务需要执行时,从Redis缓存中获取目标任务的任务运行信息;判断目标任务是否可执行;如果目标任务可执行,则从对应目标任务的至少一个节点中,确定执行目标任务的目标节点;在监测到目标节点执行目标任务后,将Redis缓存中对应目标节点的任务执行统计信息进行更新。本发明专利技术实施例利用Redis缓存代替关系型数据库实现Quartz集群,简化了Quartz集群部署。

【技术实现步骤摘要】
一种任务调度方法、装置、介质和电子设备
本专利技术涉及信息处理
,尤其涉及一种基于Redis缓存的Quartz集群实现的任务调度方法、装置、介质和电子设备。
技术介绍
Quartz是一个完全由Java编写的开源任务调度框架,通过触发器(Trigger)设置任务(job)的定时运行规则,控制任务的运行时间。Quartz集群通过故障切换和负载平衡的功能,能给任务调度器(Scheduler)带来高可用性和伸缩性。目前,现有的Quartz集群依赖关系型数据库,需要单独安装部署关系型数据库,而部署依赖于关系型数据库的Quartz集群非常复杂,开发过程比较漫长,维护成本比较高。因此,如何简化Quartz集群部署,解放依赖复杂的关系型数据库,让业务系统快速部署Quartz集群成为当前亟需解决的一个技术问题。
技术实现思路
有鉴于此,本专利技术提供一种任务调度方法、装置、介质和电子设备,以Redis缓存代替关系型数据库实现Quartz集群。技术方案如下:基于本专利技术实施例的一方面,本专利技术实施例提供一种任务调度方法,应用于基于Redis缓存的Quartz集群中,所述Redis缓存用于存储各个任本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,应用于基于Redis缓存的Quartz集群中,所述Redis缓存用于存储各个任务的任务运行信息,以及存储所述Quartz集群中各个节点分别对应的任务执行统计信息,所述方法包括:当监测到目标任务需要执行时,从所述Redis缓存中获取所述目标任务的任务运行信息;依据所述目标任务的任务运行信息,判断所述目标任务是否可执行;如果所述目标任务可执行,则从对应所述目标任务的至少一个节点中确定执行所述目标任务的目标节点,其中所述目标节点对应的任务执行统计信息满足预设条件;在监测到所述目标节点执行所述目标任务后,将所述Redis缓存中对应所述目标节点的任务执行统计信息进行更新...

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于基于Redis缓存的Quartz集群中,所述Redis缓存用于存储各个任务的任务运行信息,以及存储所述Quartz集群中各个节点分别对应的任务执行统计信息,所述方法包括:当监测到目标任务需要执行时,从所述Redis缓存中获取所述目标任务的任务运行信息;依据所述目标任务的任务运行信息,判断所述目标任务是否可执行;如果所述目标任务可执行,则从对应所述目标任务的至少一个节点中确定执行所述目标任务的目标节点,其中所述目标节点对应的任务执行统计信息满足预设条件;在监测到所述目标节点执行所述目标任务后,将所述Redis缓存中对应所述目标节点的任务执行统计信息进行更新。2.根据权利要求1所述的方法,其特征在于,所述目标任务的任务运行信息包括所述目标任务的任务状态信息,依据所述目标任务的任务运行信息,判断所述目标任务可执行包括:当依据所述目标任务的任务状态信息确定所述目标任务的任务状态为待执行状态时,判断所述目标任务可执行。3.根据权利要求1所述的方法,其特征在于,所述目标节点对应的任务执行统计信息包括所述目标节点执行所述目标任务的统计数,则所述目标节点对应的任务执行统计信息满足预设条件,包括:在对应所述目标任务的至少一个节点中,所述目标节点执行所述目标任务的统计数的数值最小。4.根据权利要求3所述的方法,其特征在于,所述在监测到所述目标节点执行所述目标任务后,将所述Redis缓存中对应所述目标节点的任务执行统计信息进行更新,包括:在监测到所述目标节点执行所述目标任务后,将所述Redis缓存中对应所述目标节点的执行所述目标任务的统计数加1。5.根据权利要求3所述的方法,其特征在于,如果在对应所述目标任务的多个节点中,存在至少两个节点执行所述目标任务的统计数的数值最小,则所述确定执行所述目标任务的目标节点包括:从执行所述目标任务的统计数的数值最小的至少两个节点中,通过锁定方式命中其中一...

【专利技术属性】
技术研发人员:包照那斯塔王海林
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1