[发明专利]消息推送方法及路由装置在审
申请号: | 202011509424.2 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112637046A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 杜兴振 | 申请(专利权)人: | 北京房天下嘉居网络技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/863 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
地址: | 100000 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 方法 路由 装置 | ||
本申请提供了一种消息推送方法及路由装置,响应于发布方发送的消息分发请求,获取消息分发请求中包括的消息本体和路由键;获取预先存储的与路由键对应的目标消息队列标识;将消息本体写入目标消息队列标识对应的目标消息队列中,触发第一消费端从目标消息队列中获取消息本体,并将消息本体推送至绑定目标消息队列的目标订阅方。由于预先在路由装置中存储了路由键和消息队列标识的对应关系,因此路由装置接收到发布方发送的路由键后,可以确定出目标消息队列标识,将消息本体写入目标消息队列标识对应的目标消息队列中,而无需在发布方存储消息推送策略,从而在增加订阅方的情况下,无需修改发布方的相关代码,降低了代码开发和维护成本。
技术领域
本申请涉及通信技术领域,尤其涉及一种消息推送方法及路由装置。
背景技术
消息推送是一种消息传播模式,现有的消息推送方案中,发布方生成消息,并基于预先存储的消息推送策略,将消息推送至订阅该消息的订阅方对应的队列中,订阅方通过队列获取消息。现有的消息推送方案,发布方既要生产消息,又要存储消息推送策略,代码复杂度较高,在增加订阅方的情况下,需要修改发布方的相关代码,导致代码开发和维护成本较高。
发明内容
本申请提供了一种消息推送方法及路由装置,目的在于解决现有的消息推送方案,发布方既要生产消息,又要存储消息推送策略,代码复杂度较高,在增加订阅方的情况下,需要修改发布方的相关代码,导致代码开发和维护成本较高的问题。
为了实现上述目的,本申请提供了以下技术方案:
一种消息推送方法,应用于路由装置,所述方法包括:
响应于发布方发送的消息推送请求,获取所述消息推送请求中包括的消息本体和路由键;
获取预先存储的与所述路由键对应的目标消息队列标识;
将所述消息本体写入所述目标消息队列标识对应的目标消息队列中,触发第一消费端从所述目标消息队列中获取所述消息本体,并将所述消息本体推送至绑定所述目标消息队列的目标订阅方;其中,所述第一消费端为监听所述目标消息队列的各个消费端中的任意一个消费端。
上述的方法,可选的,所述获取预先存储的与所述路由键对应的消息队列标识,包括:
对所述路由键进行解析,得到所述路由键中包含的第一标识和第二标识;
确定预先存储的与所述第一标识对应的消息队列标识集合;其中,所述消息队列标识集合中包括至少一个消息队列标识;
将所述消息队列标识集合中与所述第二标识对应的消息队列标识确定为目标消息队列标识。
上述的方法,可选的,还包括:
实时监控各个消息队列中的消息本体总量;
判断每个消息队列中的消息本体总量是否大于预设阈值;
对消息本体总量大于预设阈值的消息队列进行告警。
上述的方法,可选的,所述触发所述第一消费端将所述消息本体推送至绑定所述目标消息队列的目标订阅方的过程,包括:
触发所述第一消费端基于接口转发配置信息,确定绑定所述目标消息队列的目标订阅方的接口信息,并将所述消息本体推送至所述目标订阅方的接口信息对应的接口中,所述接口转发配置信息由所述第一消费端预先获取的。
上述的方法,可选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京房天下嘉居网络技术有限公司,未经北京房天下嘉居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011509424.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:快速检查AGV驱动机构异常情况的方法
- 下一篇:一种砂浆制备系统