[發明專利]消息推送方法及路由裝置在審
| 申請號: | 202011509424.2 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112637046A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 杜興振 | 申請(專利權)人: | 北京房天下嘉居網絡技術有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L12/863 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李偉 |
| 地址: | 100000 北京市豐臺區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 推送 方法 路由 裝置 | ||
本申請提供了一種消息推送方法及路由裝置,響應于發布方發送的消息分發請求,獲取消息分發請求中包括的消息本體和路由鍵;獲取預先存儲的與路由鍵對應的目標消息隊列標識;將消息本體寫入目標消息隊列標識對應的目標消息隊列中,觸發第一消費端從目標消息隊列中獲取消息本體,并將消息本體推送至綁定目標消息隊列的目標訂閱方。由于預先在路由裝置中存儲了路由鍵和消息隊列標識的對應關系,因此路由裝置接收到發布方發送的路由鍵后,可以確定出目標消息隊列標識,將消息本體寫入目標消息隊列標識對應的目標消息隊列中,而無需在發布方存儲消息推送策略,從而在增加訂閱方的情況下,無需修改發布方的相關代碼,降低了代碼開發和維護成本。
技術領域
本申請涉及通信技術領域,尤其涉及一種消息推送方法及路由裝置。
背景技術
消息推送是一種消息傳播模式,現有的消息推送方案中,發布方生成消息,并基于預先存儲的消息推送策略,將消息推送至訂閱該消息的訂閱方對應的隊列中,訂閱方通過隊列獲取消息。現有的消息推送方案,發布方既要生產消息,又要存儲消息推送策略,代碼復雜度較高,在增加訂閱方的情況下,需要修改發布方的相關代碼,導致代碼開發和維護成本較高。
發明內容
本申請提供了一種消息推送方法及路由裝置,目的在于解決現有的消息推送方案,發布方既要生產消息,又要存儲消息推送策略,代碼復雜度較高,在增加訂閱方的情況下,需要修改發布方的相關代碼,導致代碼開發和維護成本較高的問題。
為了實現上述目的,本申請提供了以下技術方案:
一種消息推送方法,應用于路由裝置,所述方法包括:
響應于發布方發送的消息推送請求,獲取所述消息推送請求中包括的消息本體和路由鍵;
獲取預先存儲的與所述路由鍵對應的目標消息隊列標識;
將所述消息本體寫入所述目標消息隊列標識對應的目標消息隊列中,觸發第一消費端從所述目標消息隊列中獲取所述消息本體,并將所述消息本體推送至綁定所述目標消息隊列的目標訂閱方;其中,所述第一消費端為監聽所述目標消息隊列的各個消費端中的任意一個消費端。
上述的方法,可選的,所述獲取預先存儲的與所述路由鍵對應的消息隊列標識,包括:
對所述路由鍵進行解析,得到所述路由鍵中包含的第一標識和第二標識;
確定預先存儲的與所述第一標識對應的消息隊列標識集合;其中,所述消息隊列標識集合中包括至少一個消息隊列標識;
將所述消息隊列標識集合中與所述第二標識對應的消息隊列標識確定為目標消息隊列標識。
上述的方法,可選的,還包括:
實時監控各個消息隊列中的消息本體總量;
判斷每個消息隊列中的消息本體總量是否大于預設閾值;
對消息本體總量大于預設閾值的消息隊列進行告警。
上述的方法,可選的,所述觸發所述第一消費端將所述消息本體推送至綁定所述目標消息隊列的目標訂閱方的過程,包括:
觸發所述第一消費端基于接口轉發配置信息,確定綁定所述目標消息隊列的目標訂閱方的接口信息,并將所述消息本體推送至所述目標訂閱方的接口信息對應的接口中,所述接口轉發配置信息由所述第一消費端預先獲取的。
上述的方法,可選的,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京房天下嘉居網絡技術有限公司,未經北京房天下嘉居網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011509424.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:快速檢查AGV驅動機構異常情況的方法
- 下一篇:一種砂漿制備系統





