[发明专利]计算机集群间基于消息中间件的消息传输方法及其装置有效
申请号: | 201410833816.2 | 申请日: | 2014-12-23 |
公开(公告)号: | CN105791082B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 傅玉宝 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 上海一平知识产权代理有限公司 31266 | 代理人: | 须一平;成春荣 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 集群 基于 消息 中间件 传输 方法 及其 装置 | ||
本发明涉及通信领域,公开了一种计算机集群间基于消息中间件的消息传输方法及其装置。本发明中的传输方法包括以下步骤:消息中间件收到来自第二计算机集群的订阅请求后,根据该订阅请求建立发送组和接收组之间的对应关系;消息中间件收到来自第一计算机集群的消息后,根据发送该消息的计算机的标识查询对应关系,获取对应的接收组中各计算机的标识,并从所获取的各标识中选择一个标识以投递该消息到该标识对应的计算机。本发明的传输方法可有效防止把消息误传给集群中的其他计算机,提高计算机集群间消息传输的效率和准确率,节约成本。
技术领域
本发明涉及通信领域,特别涉及计算机集群间基于消息中间件的消息传输技术。
背景技术
对于大型计算机系统,一般不同团队负责不同的应用模块,应用模块之间使用消息中间件来进行通信。一般对应一个应用模块的计算机集群在消息中间件中只有一个标识,即对于消息中间件,属于同一个计算机集群的所有计算机都是同一个订阅组的。由于容灾、业务量大的原因一般一个计算集群部署有多台计算机,而在消息中间件给某个订阅方计算机集群投递消息时,只会将消息投递给集群中的一台计算机。在某些情况下,比如集群中只有一部分计算机订阅相关消息时,消息中间件可能会把消息投递给没有订阅相关消息的计算机,如图1所示,对于发送方集群,接收方集群1和接收方集群2分别属于两个订阅组,对于要投递给接收方集群1的消息,消息中间件会从接收方计算机1.1至1.n中任选一个或通过轮询选择一台进行投递,假如该订阅消息只是接收方计算机1.1和接收方计算机1.2订阅的,如果此时将其投递给其他计算机,如接收方计算机1.3,则订阅该消息的接收方计算机1.1和1.2接收不到相应的消息。从而导致订阅了消息的计算机无法接受到消息,影响整个计算机系统的正常运行,对应超大型计算机系统,其影响更大。
发明内容
本发明的目的在于提供一种计算机集群间基于消息中间件的消息传输方法及其装置,有效防止把消息误传给集群中的其他计算机,提高计算机集群间消息传输的效率和准确率,节约成本。
为解决上述技术问题,本发明的实施方式公开了一种计算机集群间基于消息中间件的消息传输方法,包括以下步骤:
消息中间件收到来自第二计算机集群的订阅请求后,根据该订阅请求建立发送组和接收组之间的对应关系,其中,发送组包括第一集群中的至少一台计算机的标识,接收组包括第二集群中的至少一台计算机的标识;
消息中间件收到来自第一计算机集群的消息后,根据发送该消息的计算机的标识查询对应关系,获取对应的接收组中各计算机的标识,并从所获取的各标识中选择一个标识以投递该消息到该标识对应的计算机。
本发明的实施方式还公开了一种计算机集群间基于消息中间件的消息传输装置,包括:
建立单元,用于在消息中间件收到来自第二计算机集群的订阅请求后,根据该订阅请求建立发送组和接收组之间的对应关系,其中,发送组包括第一集群中的至少一台计算机的标识,接收组包括第二集群中的至少一台计算机的标识;
投递单元,用于在消息中间件收到来自第一计算机集群的消息后,根据发送该消息的计算机的标识查询对应关系,获取对应的接收组中各计算机的标识,并从所获取的各标识中选择一个标识以投递该消息到该标识对应的计算机。
本发明实施方式与现有技术相比,主要区别及其效果在于:
在以集群为单位基于消息中间件进行消息传递时,预先在订阅时确定订阅所对应的发送方集群和接收方集群中的计算机,可确保将消息准确传输给需要接收相应消息的计算机,特别是在集群中只有一小部分计算机需要接收相应的消息时,可有效防止把消息误传给集群中的其他计算机,提高计算机集群间消息传输的效率和准确率,节约成本。
附图说明
图1是现有技术中计算机集群间基于消息中间件进行消息传输的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410833816.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种媒体分割方法及终端
- 下一篇:基于动态图格的即时通信方法、客户端及系统