MSMQ是微软消息队列,是在消息传送过程中保存传送信息的容器,MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。采用MSMQ带来的好处是:由于是异步通信,无论是发送方还是接收方都不用等待对方返回成功消息,就可以执行余下的代码,因而大大地提高了事物处理的能力;当信息传送过程中,信息发送机制具有一定功能的故障恢复能力;MSMQ的消息传递机制使得消息通信的双方具有不同的物理平台成为可能。
他分为:
一、用户队列
1:公共队列,它在整个消息队列的网络中都可以访问
2:专用队列,它只在本地计算机上可以使用
3:管理队列,包含确认在给定消息队列网络中发送的消息回执的消息
4:响应队列,包含发送给应用程序的响应消息
二、系统队列
1:日志队列,记录发送的日志记录
2:死信队列,存储无法发送或已经过期的副本
3:报告队列,包含指示消息到达目标所经过的路由消息
4:专用系统队列,一系列存储系统执行消息处理操作所需的管理和通知消息的专用队列
posted on 2007-07-29 17:11  过江  阅读(406)  评论(0编辑  收藏  举报