[發明專利]一種消息傳輸方法及裝置有效
| 申請號: | 201410643705.5 | 申請日: | 2014-11-07 |
| 公開(公告)號: | CN105635230B | 公開(公告)日: | 2018-12-25 |
| 發明(設計)人: | 褚艷利 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 傳輸 方法 裝置 | ||
本申請公開了一種消息傳輸方法及裝置,應用于發送方設備將消息傳輸給指定接收方設備的場景,該消息傳輸方法包括:接收發送方設備發送的消息;根據所述消息,確定所述發送方設備所屬的項目分組,以及所述項目分組中與所述發送方設備對應的接收方設備;將接收的所述消息發送給所述接收方設備。本申請通過項目分組將每個項目所涉及的發送方設備及接收方設備關聯起來,在消息傳輸過程中,根據該關聯可以確保消息準確傳輸給接收方設備,有效避免了消息錯投的現象。
技術領域
本申請涉及計算機技術領域,尤其涉及一種消息傳輸方法及裝置。
背景技術
消息中間件利用高效可靠的消息傳遞機制進行數據交流,如針對由交易系統(包含n個功能相同的交易服務器)和支付系統(包含m個功能相同的支付服務器)構成的分布式環境而言,這兩個系統之間可以通過消息中間件進行數據交流,實現將交易系統產生的消息隨機投遞到支付系統的一個支付服務器中。當這個支付服務器出現故障導致規定時間長度內未完成訂單支付時,消息中間件會將此消息再次隨機投遞到其他支付服務器,以確保訂單支付成功。
在實際應用中,上述交易服務器往往具備多種功能,當需要對多個功能進行研發改進時,為提高研發效率,現有技術中一般采用并行研發的方式。所謂并行研發,是指由多個項目組分別對待改進的功能進行研發,并將研發結果投入到與實際的分布式環境非常相似的測試環境中進行測試。在研發結果測試通過后,即可上線使用。
如:若分別對交易服務器的功能A1和A2進行研發,同時,為了實現支付服務器的相應功能,需要分別對支付服務器的功能B1和B2進行改進。那么,當A1和B1分別研發和改進成功并投放到測試環境中的交易服務器1和支付服務器1后,交易服務器1產生的消息會通過測試環境中的消息中間件,隨機投遞給測試環境中的一個支付服務器。按照開發人員的期望,該消息本應該被投遞給投放了功能B1的支付服務器1,但由于消息中間件傳遞信息的隨機性,該消息有可能被投遞給投放了功能B2的支付服務器2,即發生消息錯投。
發明內容
本申請實施例提供一種消息傳輸方法,用于避免消息錯投。
本申請實施例還提供一種消息傳輸裝置,用于避免消息錯投。
本申請實施例采用下述技術方案:
一種消息傳輸方法,應用于并行研發測試環境,包括:
接收發送方設備發送的消息;
根據所述消息,確定所述發送方設備所屬的項目分組,以及所述項目分組中與所述發送方設備對應的接收方設備;
將接收的所述消息發送給所述接收方設備。
一種消息傳輸裝置,應用于并行研發測試環境,包括:
接收單元,用于接收發送方設備發送的消息;
識別單元,用于根據所述消息,確定所述發送方設備所屬的項目分組,以及所述項目分組中與所述發送方設備對應的接收方設備;
發送單元,用于將接收的所述消息發送給所述接收方設備。
本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:
本申請實施例所述消息傳輸方法及裝置,在接收發送方設備發送的消息,識別所述發送方設備所屬的項目分組,以及所述項目分組中與所述發送方設備對應的接收方設備后,將接收的所述消息發送給所述接收方設備。上述方法中,通過項目分組將每個項目所涉及的發送方設備及接收方設備關聯起來,在消息傳輸過程中,根據該關聯可以確保消息準確傳輸給指定的接收方設備,達到項目間開發測試的隔離效果,有效避免了消息錯投的現象。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410643705.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車輛計算系統與裝置通信的方法和系統
- 下一篇:駁岸護腳生態環境的保護方法





