任务执行方法及装置制造方法及图纸

技术编号:24409212 阅读:67 留言:0更新日期:2020-06-06 08:26
本发明专利技术实施例提供一种任务执行方法及装置。所述方法包括:获取所述工作流引擎的线程池中的至少两个属于同一流程的待执行任务;异步执行所述待执行任务,通过异步执行属于同一流程的待执行任务,而不必每次执行待执行任务时,轮询数据库获取同一流程的所有任务,提升工作流引擎的业务处理能力,满足订单办理性能提升要求。本发明专利技术实施例通过异步处理机制提升订单处理能力,而不是通过简单的硬件资源堆叠或横向多服务器扩容,解决了现有技术中,Activiti流程引擎的工作执行器性能不足的问题。

Task execution method and device

【技术实现步骤摘要】
任务执行方法及装置
本专利技术实施例涉及移动通信
,尤其涉及一种任务执行方法及装置。
技术介绍
随着移动通信技术的迅速发展,以智能手机为首的移动终端已成为人们生活中各方面不可或缺的工具,用户也趋向于通过手机在线办理各项运营商相关的各项业务。运营商通过其业务办理系统为用户提供业务办理功能,而工作流引擎作为业务办理系统的核心,主要提供就业务订单的排队、优先级、条件审核等各类规则配置功能。目前,主流的工作流引擎包括Activiti、jBPM4、jBPM5等。与jBPM4、jBPM5相比,Activiti具有更多良好的特性,比如Activiti具有协作工具组件,像建模器—ActivitiModeler;管理及监控组件—Activitiprobe);此外,Activiti拥有更简洁健壮的接口、拥有更友好的用户体验、支持启动引擎后随时热部署、拥有更友好易用的Eclipse编辑插件和在线插件、依赖更少的jar包等。因此,业务受理系统通常采用Activiti作为工作流程引擎。目前,Activiti流程引擎中的工作执行器,处理业务订单性能约为300本文档来自技高网...

【技术保护点】
1.一种任务执行方法,应用于工作流引擎,其特征在于,所述方法包括:/n获取所述工作流引擎的线程池中的至少两个属于同一流程的待执行任务;/n异步执行所述待执行任务。/n

【技术特征摘要】
1.一种任务执行方法,应用于工作流引擎,其特征在于,所述方法包括:
获取所述工作流引擎的线程池中的至少两个属于同一流程的待执行任务;
异步执行所述待执行任务。


2.根据权利要求1所述的方法,其特征在于,所述异步执行所述待执行任务的步骤,包括:
分别以独立的线程,执行所述待执行任务。


3.根据权利要求1所述的方法,其特征在于,所述异步执行所述待执行任务的步骤之前,所述方法还包括:
关闭所述工作流引擎的线程执行器,并配置所述工作流引擎的执行参数。


4.根据权利要求3所述的方法,其特征在于,所述执行参数包括:所述线程池中保持活动的最小线程数、最大线程数,用于执行作业的线程的时间,用于放置执行作业的队列的大小,单次查询的定时器作业的数量和/或单次查询提取异步作业的数量。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
监控所述工作流引擎的执行流程,包括:
监控所述待执行任务的执行状态;和/或创建并维持用于记载所述执行状态的日志。


6.根据权利要求5所述的方法,其特征在于,所述异步执行所述待执行任务的步骤,包括...

【专利技术属性】
技术研发人员:欧建强梁健乐李成奇周小乐杨志勇林佳烨
申请(专利权)人:中国移动通信集团广东有限公司中国移动通信集团有限公司
类型:发明
国别省市:广东;44

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

1