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