【翻譯】DotNetMQ: 一個(gè).NET版完整的消息隊(duì)列系統(tǒng)
在一個(gè)大型的分布式系統(tǒng)中,消息隊(duì)列是不可缺少的中間件,能很好的解決異步消息、應(yīng)用解耦、均衡并發(fā)等問(wèn)題。在.net中,偶然發(fā)現(xiàn)一個(gè)效率不錯(cuò)、安全可靠、功能齊全的消息組件,忍不住翻譯過(guò)來(lái),供大家快速預(yù)覽。
注:原作者用windows服務(wù)啟動(dòng)消息隊(duì)列服務(wù),但是本人在win10上測(cè)試出錯(cuò),可自行改成控制臺(tái)啟動(dòng)消息隊(duì)列服務(wù),然后用第三方工具注冊(cè)服務(wù)(如:SrvanyUI)
原文:http://www.codeproject.com/Articles/193611/DotNetMQ-A-Complete-Message-Queue-System-for-NET
正文:
一個(gè)新的、獨(dú)立的、開(kāi)源的,完全基于C#和.NET Framework3.5的消息隊(duì)列系統(tǒng)
文章概要
- 介紹
- 什么是消息傳遞?
- 什么是DotNetMQ?
-
為什么要一個(gè)新的消息代理?
- 消息代理的必要性
- 現(xiàn)有的消息代理
- 安裝、運(yùn)行DotNetMQ
-
第一個(gè)DotNetMQ程序
- 注冊(cè)應(yīng)用程序到DotNetMQ
- 開(kāi)發(fā)Application1
- 開(kāi)發(fā)Application2
- 消息屬性:傳送規(guī)則(Transmit Rule)
- 客戶端屬性:通訊方式(CommunicationWay)
- 客戶端屬性:出錯(cuò)時(shí)重新連接服務(wù)器(ReConnectServerOnError)
- 客戶端屬性:自動(dòng)確認(rèn)消息(AutoAcknowledgeMessages)