【翻譯】DotNetMQ: 一個.NET版完整的消息隊列系統(tǒng)

在一個大型的分布式系統(tǒng)中,消息隊列是不可缺少的中間件,能很好的解決異步消息、應(yīng)用解耦、均衡并發(fā)等問題。在.net中,偶然發(fā)現(xiàn)一個效率不錯、安全可靠、功能齊全的消息組件,忍不住翻譯過來,供大家快速預(yù)覽。

注:原作者用windows服務(wù)啟動消息隊列服務(wù),但是本人在win10上測試出錯,可自行改成控制臺啟動消息隊列服務(wù),然后用第三方工具注冊服務(wù)(如:SrvanyUI

原文:http://www.codeproject.com/Articles/193611/DotNetMQ-A-Complete-Message-Queue-System-for-NET

 

正文: 


 一個新的、獨(dú)立的、開源的,完全基于C#和.NET Framework3.5的消息隊列系統(tǒng)

下載源代碼 - 1.28 MB

下載二進(jìn)制文件 - 933 KB

下載例子 - 534 KB

文章概要

  • 介紹
  • 什么是消息傳遞?
  • 什么是DotNetMQ?
  • 為什么要一個新的消息代理?
    • 消息代理的必要性
    • 現(xiàn)有的消息代理
  • 安裝、運(yùn)行DotNetMQ
  • 第一個DotNetMQ程序
    • 注冊應(yīng)用程序到DotNetMQ
    • 開發(fā)Application1
    • 開發(fā)Application2
    • 消息屬性:傳送規(guī)則(Transmit Rule)
    • 客戶端屬性:通訊方式(CommunicationWay)
    • 客戶端屬性:出錯時重新連接服務(wù)器(ReConnectServerOnError)
    • 客戶端屬性:自動確認(rèn)消息(AutoAcknowledgeMessages)
  • 網(wǎng)友評論