剖析概括WCF消息队列

开发 后端
这里介绍了WCF消息队列的类型:公共队列、专用队列、管理队列、响应队列,希望对大家有帮助。

WCF经过长时间的发展,很多用户都很了解WCF了,这里我发表一下个人理解,和大家讨论讨论。WCF消息队列Message是由通信的双方所需要传递的信息,它可以是各式各样的媒体,如文本、声音、图象等等。消息最终的理解方式,为消息传递的双方事先商定,这样做的好处是,一是相当于对数据进行了简单的加密,二则采用自己定义的格式可以节省通信的传递量。消息可以含有发送和接收者的标识,只有指定的用户才能看到回执。时间戳,便于接收方对某些与时间相关的应用进行处理。截止时间,指定时间内消息还未到达则作废。

WCF消息队列的类型主要包括一下几种:

“公共队列”在整个“消息队列”网络中复制,并且有可能由网络连接的所有站点访问。

“专用队列”不在整个网络中发布。相反,它们仅在所驻留的本地计算机上可用。专用队列只能由知道队列的完整路径名或标签的应用程序访问。

“管理队列”包含确认在给定“消息队列”网络中发送的消息回执的消息。指定希望 MessageQueue 组件使用的管理队列(如果有的话)。

“响应队列”包含目标应用程序接收到消息时返回给发送应用程序的响应消息。指定希望 MessageQueue 组件使用的响应队列(如果有的话)。

#T#WCF消息队列Queue是发送和接收消息的公用存储空间,它可以存在于内存中或者是物理文件中。消息可以以两种方式发送,即快递方式(express)和可恢复模式(recoverable),它们的区别在于,快递方式为了消息放置于内存中,可恢复模式放于物理磁盘上(详细参见MSDN).了解到消息队列MSMQ相关的基本概念以后,我们知道它的:优点:稳定、消息优先级、脱机能力以及安全性,有保障的消息传递和执行许多业务处理的可靠的防故障机制。缺点:MSMQ不适合于Client需要Server端实时交互情况.大量请求时候,响应延迟.

优点决定了它的松耦合的特性,消息队列同样是实现SOA面向对象的架构的方式之一.现在我们就来看看简单的MSMQ编程.要在.net平台上进行MSMQ的开发,需要配置开发环境,安装消息队列,具体的安装过程可以baidu,直接在安装光盘里查找安装windows组件,选择消息队列安装即可.

责任编辑:田树 来源: 博客
相关推荐

2009-11-06 09:14:14

WCF可靠性

2010-02-22 10:01:11

WCF消息处理

2009-12-07 09:23:05

2009-12-07 09:12:35

WCF消息队列

2009-11-06 15:41:25

WCF自托管宿主

2009-11-09 10:43:51

WCF Web编程模型

2009-11-06 15:54:15

WCF异步调用

2010-02-23 09:34:15

WCF重载

2010-02-22 16:09:33

WCF宿主

2009-11-09 11:31:47

WCF消息队列

2010-02-22 15:27:05

WCF数据契约

2009-11-04 16:40:47

AOP.NET Ora

2009-11-05 11:05:19

WCF服务合同

2010-02-22 16:26:47

WCF传输数据

2010-03-02 13:43:01

WCF事务演示

2010-03-02 16:28:11

WCF发布订阅

2009-12-07 18:43:29

WCF框架

2009-12-08 17:56:16

WCF配置

2009-12-29 15:50:15

Ubuntu启动

2009-11-12 14:26:34

ADO.NET执行事务
点赞
收藏

51CTO技术栈公众号