[发明专利]版本兼容系统和消息发送、接收方法有效
申请号: | 201811644514.5 | 申请日: | 2018-12-30 |
公开(公告)号: | CN109885334B | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 黄培桀 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 300457 天津市滨海新区经济技术开发*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 兼容 系统 消息 发送 接收 方法 | ||
1.一种版本兼容系统,其特征在于,包括高版本容器、低版本容器以及连接组件;
所述连接组件分别注册在所述高版本容器和所述低版本容器中;其中,所述高版本容器为与ActiveMQ不兼容的Spring版本的容器,所述低版本容器为与ActiveMQ兼容的Spring版本的容器;
所述连接组件用于实现所述高版本容器和所述低版本容器间的消息传输;
所述连接组件包括兼容服务组件,所述兼容服务组件用于基于待发送消息,从所述低版本容器中获取能够转换消息的组件,使得所述待发送消息由所述低版本容器中对应的组件转换为MQ消息,其中,所述待发送消息为所述高版本容器注入到所述兼容服务组件的;
所述连接组件还包括事件总线,所述事件总线注入所述兼容服务组件中;所述事件总线用于实现所述高版本容器和所述低版本容器间的消息传输。
2.一种基于权利要求1所述的版本兼容系统的消息发送方法,其特征在于,包括:
第一接收步骤,接收高版本容器注入的待发送消息;
调用步骤,基于所述待发送消息,从低版本容器中获取能够转换消息的组件,以使得所述待发送消息能够通过所述低版本容器转换为MQ消息并发送。
3.根据权利要求2所述的消息发送方法,其特征在于,所述调用步骤具体包括:
基于所述待发送消息的类型,从所述低版本容器中选取对应的发送组件;
调用所述发送组件,以使得所述待发送消息能够通过所述发送组件转换为MQ消息并发送。
4.一种基于权利要求1所述的版本兼容系统的消息接收方法,其特征在于,包括:
第二接收步骤,接收低版本容器传输的事件消息;所述事件消息是所述低版本容器接收到MQ消息后,基于预设类型对所述MQ消息进行转换后得到的;
转发步骤,将所述事件消息传输至高版本容器。
5.一种基于权利要求1所述的版本兼容系统的消息发送装置,其特征在于,包括:
第一接收单元,用于接收高版本容器注入的待发送消息;
调用单元,用于基于所述待发送消息,从低版本容器中获取能够转换消息的组件,以使得所述待发送消息能够通过所述低版本容器转换为MQ消息并发送。
6.一种基于权利要求1所述的版本兼容系统的消息接收装置,其特征在于,包括:
第二接收单元,接收低版本容器传输的事件消息;所述事件消息是所述低版本容器接收到MQ消息后,基于预设类型对所述MQ消息进行转换后得到的;
转发单元,用于将所述事件消息传输至高版本容器。
7.一种电子设备,其特征在于,包括处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信,处理器调用存储器中的逻辑指令,以执行如权利要求2至4任一所述的方法。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求2至4任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811644514.5/1.html,转载请声明来源钻瓜专利网。