[发明专利]消息推送方法及路由装置在审
申请号: | 202011509424.2 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112637046A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 杜兴振 | 申请(专利权)人: | 北京房天下嘉居网络技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/863 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
地址: | 100000 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 方法 路由 装置 | ||
1.一种消息推送方法,其特征在于,应用于路由装置,所述方法包括:
响应于发布方发送的消息推送请求,获取所述消息推送请求中包括的消息本体和路由键;
获取预先存储的与所述路由键对应的目标消息队列标识;
将所述消息本体写入所述目标消息队列标识对应的目标消息队列中,触发第一消费端从所述目标消息队列中获取所述消息本体,并将所述消息本体推送至绑定所述目标消息队列的目标订阅方;其中,所述第一消费端为监听所述目标消息队列的各个消费端中的任意一个消费端。
2.根据权利要求1所述的方法,其特征在于,所述获取预先存储的与所述路由键对应的消息队列标识,包括:
对所述路由键进行解析,得到所述路由键中包含的第一标识和第二标识;
确定预先存储的与所述第一标识对应的消息队列标识集合;其中,所述消息队列标识集合中包括至少一个消息队列标识;
将所述消息队列标识集合中与所述第二标识对应的消息队列标识确定为目标消息队列标识。
3.根据权利要求2所述的方法,其特征在于,还包括:
实时监控各个消息队列中的消息本体总量;
判断每个消息队列中的消息本体总量是否大于预设阈值;
对消息本体总量大于预设阈值的消息队列进行告警。
4.根据权利要求1所述的方法,其特征在于,所述触发所述第一消费端将所述消息本体推送至绑定所述目标消息队列的目标订阅方的过程,包括:
触发所述第一消费端基于接口转发配置信息,确定绑定所述目标消息队列的目标订阅方的接口信息,并将所述消息本体推送至所述目标订阅方的接口信息对应的接口中,所述接口转发配置信息由所述第一消费端预先获取的。
5.根据权利要求1或4所述的方法,其特征在于,还包括:
触发第二消费端判断在预设时间段内是否接收到所述目标订阅方反馈的表征成功接收所述消息本体的反馈消息,若接收到,则将所述消息本体从所述目标消息队列中删除,若未接收到,则按预设周期,从所述目标消息队列中获取所述消息本体,并将所述消息本体推送至所述目标订阅方,直至接收所述目标订阅方反馈的表征成功接收所述消息本体的反馈消息;其中,所述第二消费端为监听所述目标消息队列的各个消费端中的任意一个消费端。
6.一种路由装置,其特征在于,包括:
第一获取单元,用于响应于发布方发送的消息推送请求,获取所述消息推送请求中包括的消息本体和路由键;
第二获取单元,用于获取预先存储的与所述路由键对应的目标消息队列标识;
写入单元,用于将所述消息本体写入所述目标消息队列标识对应的目标消息队列中,触发第一消费端从所述目标消息队列中获取所述消息本体,并将所述消息本体推送至绑定所述目标消息队列的目标订阅方;其中,所述第一消费端为监听所述目标消息队列的各个消费端中的任意一个消费端。
7.根据权利要求6所述的装置,其特征在于,所述第二获取单元执行获取预先存储的与所述路由键对应的消息队列标识,具体用于:
对所述路由键进行解析,得到所述路由键中包含的第一标识和第二标识;
确定预先存储的与所述第一标识对应的消息队列标识集合;其中,所述消息队列标识集合中包括至少一个消息队列标识;
将所述消息队列标识集合中与所述第二标识对应的消息队列标识确定为目标消息队列标识。
8.根据权利要求7所述的装置,其特征在于,还包括:
监控单元,用于实时监控各个消息队列中的消息本体总量;
判断单元,用于判断每个消息队列中的消息本体总量是否大于预设阈值;
告警单元,用于对消息本体总量大于预设阈值的消息队列进行告警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京房天下嘉居网络技术有限公司,未经北京房天下嘉居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011509424.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:快速检查AGV驱动机构异常情况的方法
- 下一篇:一种砂浆制备系统