[發(fā)明專利]消息管理方法及裝置、消息預(yù)讀方法及裝置有效
| 申請?zhí)枺?/td> | 201610169460.6 | 申請日: | 2016-03-23 |
| 公開(公告)號: | CN107231283B | 公開(公告)日: | 2020-12-18 |
| 發(fā)明(設(shè)計)人: | 陳建鋒;林強(qiáng);陳舟鋒 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/08 |
| 代理公司: | 北京匯思誠業(yè)知識產(chǎn)權(quán)代理有限公司 11444 | 代理人: | 王剛;龔敏 |
| 地址: | 開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 消息 管理 方法 裝置 | ||
1.一種消息管理方法,其特征在于,包括:
在內(nèi)存中記錄消息隊列中可消費消息的編號范圍,其中,所述可消費消息包括云計算中活躍的消息;
根據(jù)所述消息隊列中消息的狀態(tài)變化情況調(diào)整所述編號范圍和管理消息;
其中,所述根據(jù)所述消息隊列中消息的狀態(tài)變化情況調(diào)整所述編號范圍和管理消息,包括:
在客戶端超時未返回消費結(jié)果的情況下,擴(kuò)大所述編號范圍,使所述超時未返回消費結(jié)果的消息的編號包括在所述編號范圍之內(nèi),且在所述消息隊列中將所述超時未返回消費結(jié)果的消息標(biāo)記為可消費消息。
2.根據(jù)權(quán)利要求1所述的消息管理方法,其特征在于,所述編號范圍包括至少一個編號區(qū)間,且任意兩個編號區(qū)間不重疊。
3.根據(jù)權(quán)利要求1所述的消息管理方法,其特征在于,所述編號范圍中的各編號區(qū)間按照區(qū)間右端點消息編號從小到大的順序排列。
4.根據(jù)權(quán)利要求1所述的消息管理方法,其特征在于,所述根據(jù)所述消息隊列中消息的狀態(tài)變化情況調(diào)整所述編號范圍和管理消息,包括:
在從緩存中取出所述消息隊列中被預(yù)讀到所述緩存的消息供客戶端消費之后,縮小所述編號范圍,將所述取出的消息的編號排除在所述編號范圍之外,且在所述消息隊列中將所述取出的消息標(biāo)記為不可消費消息。
5.根據(jù)權(quán)利要求1所述的消息管理方法,其特征在于,所述根據(jù)所述消息隊列中消息的狀態(tài)變化情況調(diào)整所述編號范圍和管理消息,包括:
在客戶端成功消費消息的情況下,在所述消息隊列將消費成功的消息刪除。
6.根據(jù)權(quán)利要求1所述的消息管理方法,其特征在于,所述根據(jù)所述消息隊列中消息的狀態(tài)變化情況調(diào)整所述編號范圍和管理消息,包括:
在從所述消息隊列預(yù)讀消息到緩存之后,所述編號范圍中的非最大編號區(qū)間對應(yīng)的全部可消費消息都已被預(yù)讀的情況下,從所述編號范圍中刪除所述非最大編號區(qū)間。
7.一種消息管理裝置,其特征在于,包括:
記錄模塊,用于在內(nèi)存中記錄消息隊列中可消費消息的編號范圍,其中,所述可消費消息包括云計算中活躍的消息;
調(diào)整模塊,用于根據(jù)所述消息隊列中消息的狀態(tài)變化情況調(diào)整所述記錄模塊記錄的所述編號范圍和管理消息;
其中,所述調(diào)整模塊包括:
擴(kuò)大單元,用于在客戶端超時未返回消費結(jié)果的情況下,擴(kuò)大所述編號范圍,使所述超時未返回消費結(jié)果的消息的編號包括在所述編號范圍之內(nèi),且在所述消息隊列中將所述超時未返回消費結(jié)果的消息標(biāo)記為可消費消息。
8.根據(jù)權(quán)利要求7所述的消息管理裝置,其特征在于,所述編號范圍包括至少一個編號區(qū)間,且任意兩個編號區(qū)間不重疊。
9.根據(jù)權(quán)利要求7所述的消息管理裝置,其特征在于,所述編號范圍中的各編號區(qū)間按照區(qū)間右端點消息編號從小到大的順序排列。
10.根據(jù)權(quán)利要求7所述的消息管理裝置,其特征在于,所述調(diào)整模塊包括:
縮小單元,用于在從緩存中取出所述消息隊列中被預(yù)讀到所述緩存的消息供客戶端消費之后,縮小所述編號范圍,將所述取出的消息的編號排除在所述編號范圍之外,且在所述消息隊列中將所述取出的消息標(biāo)記為不可消費消息。
11.根據(jù)權(quán)利要求7所述的消息管理裝置,其特征在于,所述調(diào)整模塊包括:
消息刪除單元,用于在客戶端成功消費消息的情況下,在所述消息隊列將消費成功的消息刪除。
12.根據(jù)權(quán)利要求7所述的消息管理裝置,其特征在于,所述調(diào)整模塊包括:
區(qū)間刪除單元,用于在從所述消息隊列預(yù)讀消息到緩存之后,所述編號范圍中的非最大編號區(qū)間對應(yīng)的全部可消費消息都已被預(yù)讀的情況下,從所述編號范圍中刪除所述非最大編號區(qū)間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610169460.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





