[發明專利]消息消費、消息分發方法、裝置、服務器及存儲介質在審
| 申請號: | 202110296047.7 | 申請日: | 2021-03-19 |
| 公開(公告)號: | CN112988423A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 牛旭 | 申請(專利權)人: | 北京京東拓先科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06Q30/02 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 消費 分發 方法 裝置 服務器 存儲 介質 | ||
本發明實施例公開了一種消息消費、消息分發方法、裝置、服務器及存儲介質。該消息消費方法包括:確定分發服務器的各分區中與消費服務器一一對應的目標分區,并從目標分區中獲取待消費消息,確定待消費消息的消息標識,其中消息標識表示待消費消息所屬的消息消費任務,且分發服務器是根據消息標識將待消費消息分發到目標分區上的;根據消息標識從消費服務器的各內存隊列中確定出目標內存隊列,并將待消費消息發送給目標內存隊列;確定消費服務器的各線程中與目標內存隊列一一對應的目標線程,基于目標線程對目標內存隊列中的待消費消息進行消費。本發明實施例的技術方案,可以在保證各待消費消息的順序消費的前提下,達到了高吞吐的效果。
技術領域
本發明實施例涉及計算機應用技術領域,尤其涉及一種消息消費、消息分發方法、裝置、服務器及存儲介質。
背景技術
為了提高物品獲取量,越來越多的電子商務平臺間存在對接關系,即用戶可以從某個電子商務平臺上獲取到與其存在對接關系的另一電子商務平臺上的物品,此時,兩個電子商務平臺間針對一次物品獲取任務中的各物品獲取狀態會采用異步消息來同步。
由于一次物品獲取任務中的各種物品獲取狀態的生產過程是存在順序的,那么電子商務平臺需要按照物品獲取狀態的生產順序對其依次進行消費。目前主要是采用消息應答機制來達到順序消費的目的,即某個電子商務平臺在接收到另一電子商務平臺發送的已對前一消息處理完畢的反饋后,再向其發送下一消息,循環往復,直至本次的物品獲取任務中全部的消息處理完畢。
在實現本發明的過程中,發明人發現現有技術中存在以下技術問題:因為大部分的時間都在等待反饋、網絡波動和/或消息未處理成功導致無法收到反饋等等原因,現有技術的吞吐量較低。
發明內容
本發明實施例提供了一種消息消費、消息分發方法、裝置、服務器及存儲介質,以實現待消費消息的高吞吐的順序消費的效果。
第一方面,本發明實施例提供了一種消息消費方法,應用于消費服務器,該方法可以包括:
確定分發服務器的各分區中與消費服務器一一對應的目標分區,并從目標分區中獲取待消費消息,確定待消費消息的消息標識,其中消息標識表示待消費消息所屬的消息消費任務,且分發服務器是根據消息標識將待消費消息分發到目標分區上的;
根據消息標識從消費服務器的各內存隊列中確定出目標內存隊列,并將待消費消息發送給目標內存隊列;
確定消費服務器的各線程中與目標內存隊列一一對應的目標線程,基于目標線程對目標內存隊列中的待消費消息進行消費。
第二方面,本發明實施例還提供了一種消息分發方法,應用于分發服務器,該方法可以包括:
接收生產服務器生產后推送的待消費消息,并確定待消費消息的消息標識,其中消息標識表示待消費消息所屬的消息消費任務;
根據消息標識從分發服務器的各分區中確定出目標分區,將待消費消息分發到目標分區上,以使與目標分區一一對應的消費服務器將從目標分區中獲取到的待消費消息發送給根據消息標識從各內存隊列中確定出的目標內存隊列,并基于各線程中與目標內存隊列一一對應的目標線程對待消費消息進行消費。
第三方面,本發明實施例還提供了一種消息消費裝置,配置于消費服務器,該裝置可以包括:
第一消息標識確定模塊,用于確定分發服務器的各分區中與消費服務器一一對應的目標分區,并從目標分區中獲取待消費消息,確定待消費消息的消息標識,其中消息標識表示待消費消息所屬的消息消費任務,且分發服務器是根據消息標識將待消費消息分發到目標分區上的;
待消費消息發送模塊,用于根據消息標識從消費服務器的各內存隊列中確定出目標內存隊列,并將待消費消息發送給目標內存隊列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東拓先科技有限公司,未經北京京東拓先科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110296047.7/2.html,轉載請聲明來源鉆瓜專利網。





