【技术实现步骤摘要】
本专利技术涉及计算机软件技术,尤其涉及一种基于ONS的定时任务调度方法。
技术介绍
传统的定时任务基于服务器端进行启动,远程调用各业务子系统的服务,属于同步调用机制,该机制有如下缺点:1、同步方式容易造成等待死锁,其它代码无法执行的现象;2、同步方式容易超时,如果定时任务调用时间间隔过短,容易造成业务系统3、代码尚未执行完成,又进行了二次启动的问题;4、传统方式的定时任务无法正常跟踪各业务系统JOB状态;5、传统方式的定时任务无法很好针对单节点及集群进行灵活配置。
技术实现思路
本专利技术提出了一种基于ONS的定时任务调度方法。此定时任务方法的场景适用于控制各独立客户端业务系统任务的远程启动,各业务系统自行编写对应的任务调度代码,并且可以针对定时任务的性质进行单节点或集群的动态配置,适应集群节点的自动扩展。本专利技术要解决的技术问题是:1、解决同步方式容易造成等待死锁,其它代码无法执行的现象;2、解决同步方式容易超时,如果定时任务调用时间间隔过短,容易造成业务系统代码尚未执行完成,又进行了二次启动的问题;3、解决传统方式的定时任务无法正常跟踪各业务系统JOB状态的问题。本专利技术提供的技术方案:1、服务端统一为各业务系统提供定时任务jar包,各业务系统自行编写JOB代码;2、定时任务jar包提供了RunJobMessageListener和ShowMethodMessageListener监听,其中RunJobMessageListener可以获取实现了IJob接口的bean并发送给服务端,ShowMethodMessageListener类可以监听来自服务 ...
【技术保护点】
一种基于ONS的定时任务调度方法,其特征在于采用阿里ONS消息机制,异步开启各客户端业务系统JOB类,各客户端JOB执行完成后,自动将JOB执行状态或结果异步反馈给服务端。
【技术特征摘要】
1.一种基于ONS的定时任务调度方法,其特征在于采用阿里ONS消息机制,异步开启各客户端业务系统JOB类,各客户端JOB执行完成后,自动将JOB执行状态或结果异步反馈给服务端。2.根据权利要求1所述的方法,其特征在于,服务端统一为各业务系统提供定时任务jar包,各业务系统自行编写JOB代码;定时任务jar包提供了RunJobMessageListener和ShowMethodMessageListener监听,其中RunJobMessageListener可以获取实现了IJob接口的bean并发送给服务端,ShowMethodM...
【专利技术属性】
技术研发人员:宫志方,杨培强,程林,
申请(专利权)人:浪潮软件集团有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。