利用 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端的长时间处理过程。
MSMQ
* 使用队列的方式,在不同的应用之间传递消息或数据。主要应用异步方式,但可以安全的有确保的执行此项动作。
可能的应用:
* 同为 .Net 程序,共同支持 MSMQ
* 传递消息或数据,类似于 WS ,但分布式处理,不需要 Http
? 问题
和 WS ,与更新至 DB Table ,然后对应Application 到 DB Table 中读取有何区分?