利用
MSMQ
(
Microsoft Message Queue
),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。
MSMQ
与
XML Web Services
和
.Net Remoting
一样,是一种分布式开发技术。但是在使用
XML Web Services
或
.Net Remoting
组件时,
Client
端需要和
Server
端实时交换信息,
Server
需要保持联机。
MSMQ
则可以在
Server
离线的情况下工作,将
Message
临时保存在
Client
端的消息队列中,以后联机时再发送到
Server
端处理。
显然,
MSMQ
不适合于
Client
需要
Server
端及时响应的这种情况,
MSMQ
以异步的方式和
Server
端交互,不用担心等待
Server
端的长时间处理过程。
References:
1 消息队列(Message Queue)简介及其使用 http://www.cnblogs.com/rickie/archive/2004/11/16/64345.html
2
MSMQ消息队列 http://hi.baidu.com/dushm/blog/item/6aab1e3098fac999a8018e16.html/cmtid/78603b87a245ef2ac65cc3cd