本系列主要記錄最近學習消息隊列的一些心得體會,打算形成一個系列文檔。開篇主要介紹一下.Net平台下一些主流的消息隊列框架。
RabbitMQ:http://www.rabbitmq.com/
特點:
一、跨平台:包括Mac、Windows、Linux等操作系統
二、支持主流語言調用:包括Java、.Net、Ruby、Python、PHP、Javascript等
三、開源及商業支持:即可以免費使用,也可以提供商業咨詢服務
下載及安裝(Windows平台)
二、下載並按照
OTP(必須在安裝RabbitMQ Server前安裝):
http://www.erlang.org/download.html
三、下載並安裝RabbitMQ Server:
http://www.rabbitmq.com/download.html
四、下載並安裝.Net客戶端:
http://www.rabbitmq.com/dotnet.html
官方使用教程(.Net版):
http://www.rabbitmq.com/getstarted.html
一、Hello World:
http://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html
二、Work Queues:
http://www.rabbitmq.com/tutorials/tutorial-two-dotnet.html
三、Publish/Subscribe:
http://www.rabbitmq.com/tutorials/tutorial-three-dotnet.html
六、RPC(Remote Process Call):
http://www.rabbitmq.com/tutorials/tutorial-six-dotnet.html
MSMQ
特點:
一、微軟官方推出的消息隊列框架
二、可直接通過操作系統安裝(Windows Server/Windows7),無需下載第三方庫
三、免費
安裝(Windows7)
一、控制面板
-->程序-->打開或關閉Windwos功能-->Microsoft Message Queue服務器-->勾選安裝msmq服務

使用教程
三、查看已存在的消息隊列及數據:
計算機(右鍵)-->管理-->服務和應用程序-->消息隊列

-
Service Bus:也是Windows平台下的一個組件