我们先简单的了解一下 什么是消息队列(MSMQ)?消息队列是 Windows 2000(NT也有MSMQ,WIN95/98/me/xp不含消息队列服务但是支持客户端的运行)操作系统中通讯的基础,也是用于创建分布式、松散连接 通讯应用程序的工具。这些应用程序可以通过不同种类的网络进行通讯,也可以与脱机的计算机通讯。消息队列分为用户创建队列和系统队列。
· "公共队列"在整个可传递消息的"消息队列"网络中复制并传输,并且有可能由网络连接的所有站点访问。
· "专用队列"不在整个网络中发布。相反,它们仅在所驻留的本地计算机上可用。专用队列只能由知道队列的完整路径名或标签的应用程序访问。
· "管理队列"包含确认在给定"消息队列"网络中发送的消息回执的消息。指定希望 MessageQueue 组件使用的管理队列
· "响应队列"包含目标应用程序接收到消息时返回给发送应用程序的响应消息。指定希望 MessageQueue 组件使用的响应队列。
· "日记队列"可选地存储发送消息的副本和从队列中移除的消息副本。
· "死信队列"存储无法传递或已过期的消息的副本。
· "专用系统队列"是一系列存储系统执行消息处理操作所需的管理和通知消息的专用队列。
这些队列就好比银行中的窗口,有个人用户窗口、有公司用户窗口,有储蓄窗口,还有大客户窗口,每个窗口前,如果有很多客户(每个客户就好比是消息队列中的包),都需要排队等待处理。