事件消息传输方法、系统、设备和计算机存储介质技术方案

技术编号:31911165 阅读:21 留言:0更新日期:2022-01-15 12:51
本发明专利技术提供一种事件消息传输方法、系统、设备和计算机存储介质,该方法包括:事件发布端将待传输事件消息推送至事件总线,以通过所述事件总线将所述待传输事件消息分发至相应的命名空间,每个命名空间连接多个事件订阅端;所述事件订阅端判断所述待传输事件消息是否是已订阅事件消息,并在判断结果为是时,将所述待传输事件传输至目标事件处理端,所述目标事件处理端是预先在所述事件订阅端注册的一个或多个事件处理端;所述目标事件处理端对所述待传输事件消息进行处理。本发明专利技术实现了将事件的发布与接收进行拆分,解除了事件发布端与最终接收事件设备之间的耦合关系,提高了事件处理效率。件处理效率。件处理效率。

【技术实现步骤摘要】
事件消息传输方法、系统、设备和计算机存储介质


[0001]本专利技术涉及消息传输
,尤其涉及一种事件消息传输方法、系统、设备和计算机存储介质。

技术介绍

[0002]在互联网产品应用中,经常会存在一些发布事件通知的场景,比如,在状态机中,当任务状态发生变化时,需要发送站内通知给相关人员,以提醒相关人员查看任务状态;再比如,在工作流中,当工作流转到某个步骤时设置人工审核节点,需要短信通知相关人员进行审批等等。
[0003]相关技术中,事件通知的方法通常是直接调用下游接口的方式,即事件发布端根据事件的通知方式等调用相应的事件接收端的接口,以将事件转发至事件接收端,由接收端针对该事件进行相应处理。比如,状态机中的任务状态发生变化时,状态机作为事件发布端直接调用相关人员的终端设备的接口,将该事件发送至相关人员的终端设备。
[0004]但是,现有方法会大大增加事件发布端和事件接收端之间的耦合性,一旦事件的通知方式或通知行为发生变化,所有发送事件通知的行为均需要进行修改,从而降低了事件转发、处理的效率。

技术实现思路

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事件消息传输方法,其特征在于,包括:事件发布端将待传输事件消息推送至事件总线,以通过所述事件总线将所述待传输事件消息分发至相应的命名空间,每个命名空间连接多个事件订阅端;所述事件订阅端判断所述待传输事件消息是否是已订阅事件消息,并在判断结果为是时,将所述待传输事件传输至目标事件处理端,所述目标事件处理端是预先在所述事件订阅端注册的一个或多个事件处理端;所述目标事件处理端对所述待传输事件消息进行处理。2.根据权利要求1所述的方法,其特征在于,每个事件订阅端对应一组事件订阅信息;所述事件订阅端判断所述待传输事件消息是否是已订阅事件消息,包括:所述事件订阅端根据对应的事件订阅消息判断所述待传输事件消息是否是已订阅事件消息。3.根据权利要求2所述的方法,其特征在于,所述待传输事件消息包括第一组事件主题,所述事件订阅信息包括所述事件订阅端已订阅的第二组事件主题;所述事件订阅端根据对应的事件订阅消息判断所述待传输事件消息是否是已订阅事件消息,包括:判断所述第一组事件主题是否包含所述第二组事件主题,若判断结果为是,则确定所述待传输事件消息是所述事件订阅端的已订阅事件消息。4.根据权利要求1所述的方法,其特征在于,所述待传输事件消息包括一个或多个命名空间的名称;所述通过所述事件总线将所述待传输事件消息分发至相应的命名空间,包括:将所述待传输事件消息通过所述事件总线分发至所述命名空间的名称对应的一个或多个命名空间中;其中,不同命名空间之间是相互隔离的。5.根据权利要求4所述的方法,其特征在于,所述事件发布端将待传输事件消息推送至事件总线之前,所述方法还包括:根据用户输入的注册信息,在所述事件总线上创建命名空间,并将所述注册信息与所述命名空间绑定;其中,一条注册信息对应绑定一个命名空间。6.根据权...

【专利技术属性】
技术研发人员:赵煜王浏明彭营营
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1