【技术实现步骤摘要】
消息处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种消息处理方法、装置、电子设备及存储介质。
技术介绍
[0002]流程引擎就是业务过程的部分或整体在计算机应用环境下的自动化,它主要解决的是使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。通俗的说,流程就是多种业务对象在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是流程引擎。
[0003]相关技术中,传统的流程引擎是基于关系型数据库,通过节点运行状态表完成任务运行和流程流转,并发度受限于关系型数据库写入速度,通常不会达到很高。但是随着并发量的逐步提高,QPS峰值瞬时可以达到较高的地步,在这种并发量较高的场景中,传统的流程引擎不堪重任,因此急需一种新的流程引擎来应对并发量较高的场景。
技术实现思路
[0004]为了解决上述传统的流程引擎是基于关系型数据库,通过节点运行状态表完成任务运行和流程流转,并发度受限于关系型数据库写 ...
【技术保护点】
【技术特征摘要】
1.一种消息处理方法,其特征在于,所述方法包括:获取消息队列中的待处理消息,并确定节点寻找配置地图,其中,所述节点寻找配置地图是基于业务流程而生成的;根据所述待处理消息,查找所述节点寻找配置地图中目标节点寻找配置,所述节点寻找配置地图中节点寻找配置与业务流程中业务节点对应;确定所述目标节点寻找配置对应的所述业务流程中目标业务节点,并调用所述目标业务节点对所述待处理消息进行处理;获取所述目标业务节点处理所述待处理消息所产生的响应消息,将所述响应消息作为待处理消息发送至所述消息队列。2.根据权利要求1所述的方法,其特征在于,所述确定节点寻找配置地图,包括:确定所述待处理消息对应的业务流程,查找与所述业务流程对应的节点寻找配置地图。3.根据权利要求1所述的方法,其特征在于,所述待处理消息中携带有第一key,所述节点寻找配置地图中节点寻找配置包含有第二key;所述根据所述待处理消息,查找所述节点寻找配置地图中目标节点寻找配置,包括:解析所述待处理消息中携带的所述第一key,从所述节点寻找配置地图中查找目标节点寻找配置;其中,所述目标节点寻找配置包含的所述第二key与所述第一key一致。4.根据权利要求1所述的方法,其特征在于,所述节点寻找配置地图中节点寻找配置包含有value,所述value对应于业务流程中业务节点;所述确定所述目标节点寻找配置对应的所述业务流程中目标业务节点,包括:解析所述目标节点寻找配置中包含的所述value,查找与所述value对应的所述业务流程中目标业务节点。5.根据权利要求1所述的方法,其特征在于,在执行所述方法之前,还包括:获取业务流程,并提取所述业务流程中业务节点之间的父子关系;通过所述父子关系生成所述业务流程对应的节点寻找配置地图。6.根据权利要求5所述的方法,其特征在于,所述通过所述父子关系生成所述业务流程对应的节点寻找配置地图,包括:针对所述业务流程中任一业务节点,通过所述父子关系查找所述业务节点的父子业务节点;根据所述父子业务节点以及所述业务节点,生成所述业务节点对应的节点寻找配置;由所述业务流程中任一业务节点对应的所述节点寻找配置组成所述业务流程对应的节点寻找配置地图。7.根据权利要求6所述的方法,其特征在于,所述根据所述父子业务节点以及所述业务节点,生成所述业务...
【专利技术属性】
技术研发人员:吴彦婷,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。