【翻译】DotNetMQ: 一个.NET版完整的消息队列系统

在一个大型的分布式系统中,消息队列是不可缺少的中间件,能很好的解决异步消息、应用解耦、均衡并发等问题。在.net中,偶然发现一个效率不错、安全可靠、功能齐全的消息组件,忍不住翻译过来,供大家快速预览。

注:原作者用windows服务启动消息队列服务,但是本人在win10上测试出错,可自行改成控制台启动消息队列服务,然后用第三方工具注册服务(如:SrvanyUI

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

 

正文: 


 一个新的、独立的、开源的,完全基于C#和.NET Framework3.5的消息队列系统

下载源代码 - 1.28 MB

下载二进制文件 - 933 KB

下载例子 - 534 KB

文章概要

  • 介绍
  • 什么是消息传递?
  • 什么是DotNetMQ?
  • 为什么要一个新的消息代理?
    • 消息代理的必要性
    • 现有的消息代理
  • 安装、运行DotNetMQ
  • 第一个DotNetMQ程序
    • 注册应用程序到DotNetMQ
    • 开发Application1
    • 开发Application2
    • 消息属性:传送规则(Transmit Rule)
    • 客户端属性:通讯方式(CommunicationWay)
    • 客户端属性:出错时重新连接服务器(ReConnectServerOnError)
    • 客户端属性:自动确认消息(AutoAcknowledgeMessages)
  • 网友评论