[发明专利]一种消息传输方法、消息中间件、电子设备及存储介质有效
| 申请号: | 202011611596.0 | 申请日: | 2020-12-30 |
| 公开(公告)号: | CN112689020B | 公开(公告)日: | 2023-08-04 |
| 发明(设计)人: | 郑奕;万月亮;火一莽 | 申请(专利权)人: | 北京锐安科技有限公司 |
| 主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/289;H04L67/54 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 消息 传输 方法 中间件 电子设备 存储 介质 | ||
本发明公开了一种消息传输方法、消息中间件、电子设备及存储介质。该方法包括:通过接收至少一个消息消费端发布的第一消息接收接口的接口标准,对第一消息接收接口进行注册;发布第二消息接收接口,基于第二消息接收接口接收消息生产端传输的待传输消息;对待传输消息进行管理,并将待传输消息通过第一消息接收接口传输至对应的消息消费端,实现了通过注册接口进行消息消费,从而实现对消息中间件推送消息的完全松耦合,解决了消费端对消息中间件版本的强依赖性,减少了开发成本,同时,提高了消息中间件的通用性,适用于不同开发环境的消费端。
技术领域
本发明实施例涉及消息传输技术领域,尤其涉及一种消息传输方法、消息中间件、存储介质及电子设备。
背景技术
目前各类消息中间件均采用长链接方式或轮询方式进行消息推送,系统间耦合度较高,消费端通常需要嵌入消息中间件的开发包,通过依赖方式调用消息中间件的客户端建立链接或轮询。同时,对消息中间件的版本升级有强依赖,消息中间件的版本一旦升级往往意味着消费端需要更新开发包甚至修改代码逻辑。通用性稍差,对消费端开发环境有要求,如消费端与消息中间件不是同一个开发环境,消息中间件提供的客户端开发包可能无法使用。
发明内容
本发明提供一种消息传输方法、消息中间件、存储介质及电子设备,以实现消息生产端、消息中间件以及消息消费端之间的完全松耦合,解决了消费端对消息中间件版本的强依赖性,从而减少开发成本,同时还提高了消息中间件的通用性。
第一方面,本发明实施例提供了一种消息传输方法,应用于消息中间件,包括:
接收至少一个消息消费端发布的第一消息接收接口的接口标准,基于所述第一消息接收接口的接口标准进行第一消息接收接口的注册;
发布第二消息接收接口,基于所述第二消息接收接口接收消息生产端传输的待传输消息;
对待传输消息进行管理,并将所述待传输消息通过所述第一消息接收接口传输至对应的消息消费端。
第二方面,本发明实施例还提供了一种消息中间件,包括:
至少一个第二消息接收接口,用于接收消息生产端传输的待传输消息;
接口注册模块,用于对至少一个消息消费端发布的第一消息接收接口进行注册;
消息管理模块,与所述第二消息接收接口连接,对接收的所述待传输消息进行管理;
消息分发模块,与注册的所述第一消息接收接口连接,用于对待传输消息通过所述第一消息接收接口传输至对应的消息生产端。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例提供的消息传输方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明实施例提供的消息传输方法。
上述发明中的实施例具有如下优点或有益效果:
通过接收至少一个消息消费端发布的第一消息接收接口的接口标准,对第一消息接收接口进行注册;发布第二消息接收接口,基于第二消息接收接口接收消息生产端传输的待传输消息;对待传输消息进行管理,并将待传输消息通过第一消息接收接口传输至对应的消息消费端,实现了通过注册接口实时推送消息,从而实现消息生产端、消息中间件以及消息消费端之间的完全松耦合,解决了消费端对消息中间件版本的强依赖性,减少了开发成本,同时,提高了消息中间件的通用性,适用于不同开发环境的消费端。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011611596.0/2.html,转载请声明来源钻瓜专利网。





