[发明专利]一种消息传输方法及装置在审
| 申请号: | 201910181044.1 | 申请日: | 2019-03-11 |
| 公开(公告)号: | CN111679918A | 公开(公告)日: | 2020-09-18 |
| 发明(设计)人: | 苑威 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 消息 传输 方法 装置 | ||
本申请实施例提供一种消息传输方法及装置,涉及通信技术领域,能够简化消息传输流程,提高消息传输的效率。该方法包括:从生产者端获取第一消息,该第一消息为第一主题对应的消息,且为第二主题对应的关联消息,该第一消息的关键字为第一关键字;并且根据关键字转换规则,将该第一关键字转换为第二关键字,其中,第二关键字对应第二主题,且消费者端已订阅该第二主题;以及根据第二关键字,将第一消息分配至第二主题对应的队列。
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种消息传输方法及装置。
背景技术
消息队列(message queue,MQ)是一种消息传输的中间体,可以将生产者端生成的消息转发至消费者端,实现生产者端与消费者端的通信。
通常,生产者端向MQ中写入消息,消费者端可以在MQ中读取消息或者订阅MQ中的某一个或者多个主题(topic)的消息。在一种MQ中,MQ包括消息交换器(exchange)和队列(queue),其中,消息交换器用于将生产者端写入的消息按照一定的规则转发至对应的队列中,从而消费者端可以根据其订阅的消息的从对应的队列中获取消息。具体的,生产者端向MQ中写入的消息时,该消息中包括消息关键字(key),进而MQ中的消息交换器(exchange)可以根据消息关键字确定该消息对应的主题,其中,消息交换器中该配置有消息关键字与主题之间的映射规则,进一步的,消息交换器将消息转发至主题对应的队列中,如此,消费者端根据其订阅的主题,从对应的队列中读取消息。
在实际应用中,消费者端不仅需要接收其订阅的主题对应的消息(即上述所描述的消息,称为主题的直属消息),消费者端还需要接收其订阅的主题对应的关联消息,例如,假设该主题为主题1,该主题1的直属消息为消息1,关联消息为消息2,该关联消息对应的主题为主题2,然而,上述MQ中的消息传输方法,消费者端须订阅该主题2才可以接收到消息2,即才可以接收到主题1的关联消息,在消费者数量较多或者主题与消息之间的关联关系动态变化的情况下,可能会导致MQ中的消息传输比较复杂。
发明内容
本申请实施例提供一种消息传输方法及装置,能够简化消息传输流程,提高消息传输的效率。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种消息传输方法,该方法包括:从生产者端获取第一消息,该第一消息为第一主题对应的消息,且为第二主题对应的关联消息,该第一消息的关键字为第一关键字;并且根据关键字转换规则,将第一消息的关键字从第一关键字转换为第二关键字,其中,第二关键字对应的消息的主题为第二主题,且消费者端已订阅该第二主题;以及根据第二关键字,将第一消息分配至第二主题对应的队列。
本申请实施例中,生产者端生成的消息中包含该消息的关键字,该关键字用于识别消息的主题,即用于确定该消息的主题,进而消息队列服务器将该消息分配至该消息的主题对应的队列,完成消息的正确转发。
本申请实施例提供一种消息传输方法应用于消费者端需要接收某一主题(例如主题2)对应的关联消息,但是该消费者端并未订阅该关联消息的主题(例如该关联消息的主题为主题1)的场景中,以实现消费者端顺利地接收某一主题对应的关联消息。由于消息队列服务器中可以完成关键字转换,因此,可以顺利地完成某一主题对应的关联消息的传输,如此简化消息传输流程,提高消息传输的效率。
一种可能的实现方式中,上述关键字转换规则是根据关键字匹配规则中的目标特征设置的。
本申请实施例中,消息队列服务器中预配置有关键字转换规则,该关键字转换规则可以根据实际的使用需求设置,从而灵活地规定待转换的关键字可转换成与某个主题能够匹配的关键字,例如待转换的关键字为第一关键字,转换后的关键字为第二关键字,关键字转换规则中规定第一关键字可以转换为与第二主题能够匹配的关键字,此处,与第二主题能够匹配的关键字即为第二关键字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910181044.1/2.html,转载请声明来源钻瓜专利网。





