[發明專利]一種消息傳遞方法和系統及消息處理設備有效
| 申請號: | 201410128537.6 | 申請日: | 2014-04-01 |
| 公開(公告)號: | CN104980450B | 公開(公告)日: | 2018-08-24 |
| 發明(設計)人: | 謝中富 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 黨曉林 |
| 地址: | 英屬開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 傳遞 方法 系統 中間件 | ||
本申請提供一種消息傳遞方法和系統及消息中間件。所述消息傳遞方法包括:消息發送者發布不同屬性信息的消息;消息中間件接收所述發布的消息,并提取該消息在指定屬性上的屬性信息;消息中間件比較所述提取的屬性信息與錯誤信息表中保存的預置屬性信息是否相同;如果不相同,則將所述的接收的消息傳遞至消息消費者;如果相同,則持久化該接收的消息;消息中間件將所述持久化的消息按照預定的順序發送。利用本申請各實施例,利于提升消息傳輸的有序性和穩定性。
技術領域
本申請涉及數據通信技術領域,特別涉及一種消息傳遞方法和系統及消息中間件。
背景技術
在數據通信技術領域,尤其是互聯網數據通信中,基于中間件的交互通信方式在各大行業中有著廣泛的應用。中間件是一種獨立的系統軟件或服務程序,位于網絡、數據庫或操作系統上層、應用程序的下層,它為不同的應用程序提供了公用的通信手段,并且獨立于網絡、數據庫和操作系統。中間件為開發者提供了公用于所有環境的應用程序接口,當應用程序中嵌入其函數調用,它便可利用其運行的特定操作系統和網絡環境的功能,為應用程序執行通信功能。
目前中間件的種類很多,按照其目的和實現機制的不同,主要有遠程過程調用中間件(Remote-Procedure-Call,RPC)、對象請求代理中間件(Object-Request-Brokers,ORB)、消息的中間件(Message-Oriented-Middleware,MOM,也稱面向消息的中間件)。其中,消息中間件(MOM)簡化了應用程序之間數據的傳輸,屏蔽底層異構操作系統和網絡平臺,提供一致的通訊標準和應用開發,確保分布式計算網絡環境下可靠的、跨平臺的信息傳輸和數據交換。它基于消息隊列的存儲-轉發機制,并提供特有的異步傳輸機制,能夠基于消息傳輸和異步事務處理實現應用整合與數據交換。
在消息中間件中,不同的應用程序進程之間傳遞交換的信息統稱為消息,它是數據交換的基本單位。消息中間件技術,提供了以松散耦合的靈活方式進行消息傳遞的一種中間件機制。圖1是一種利用消息中間件技術進行消息傳遞的過程示意圖。如圖1所示,在消息發送方,消息生產者Server_A、Server_B可以各自調用發送消息的API函數,將需要發送的消息MSG_A、MSG_B通過消息發送隊列服務發送到消息中間件(MOM)中;消息中間件(MOM)進行消息的傳遞和管理;在消息接收方,消息接收隊列服務從消息中間件(MOM)中獲得相應的消息,消息消費者Client_A、Client_B調用接收消息的API函數,將各自需要的消息從消息接收隊列服務中取出,完成消息的傳遞。
通常,消息中間件(MOM)要考慮所傳遞的消息是否正確送達到消息消費者,即消息傳輸的正確性。此外,消息中間件有時還要考慮消息傳輸的有序性和穩定性。消息中間件(MOM)的有序性是指對同一消息消費者而言,其所接收到消息的順序是按既定規則(通常是指與消息生產者的消息發送順序相對應)接收的。消息中間件(MOM)的穩定性主要是指消息中間件傳遞消息時消息的阻塞情況,它直接反應了消息中間件對消息的處理效率。
目前,消息中間件(MOM)消息傳遞機制主要有以下幾個方案:
推送機制:消息生產者以推送的方式將消息發送給消息消費者,不需要消息消費者反饋處理結果。這種消息推送機制能高效的處理大量的消息,但由于該機制只負責將消息發送出去,沒有消息消費者反饋的處理結果,不能保證消息是否正確送達,即不能保證消息的正確性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410128537.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:機動車檢測站遠程手機監管方法及監管系統
- 下一篇:一種實現租戶鑒權機制的方法





