当前位置:职场发展 > WCF消息队列分析总结

WCF消息队列分析总结

  • 发布:2023-09-29 22:29

WCF经过长时间的发展,很多用户都熟悉了WCF。在此我表达一下个人的理解,与大家共同探讨。 WCF消息队列 Message是通信双方需要传输的信息。可以是多种媒体,如文字、声音、图像等。消息的最终理解方式必须由消息传递双方事先约定。这样做的好处是,首先相当于对数据进行简单的加密,其次使用自定义的格式可以节省通信量。消息可以包含发送者和接收者的标识,并且只有指定的用户才能看到收据。时间戳有助于接收方处理某些与时间相关的应用程序。截止时间,如果邮件没有在规定时间内到达,则该邮件无效。 WCF消息队列的主要类型包括以下几种: 公共队列在整个消息队列网络中进行复制,并且可以被连接到网络的所有站点访问。 “私人队列”不会通过网络发布。相反,它们仅在它们所在的本地计算机上可用。专用队列只能由知道队列的完整路径名或标签的应用程序访问。 管理队列包含确认收到在给定消息队列网络中发送的消息的消息。指定您希望 MessageQueue 组件使用的管理队列(如果有)。 “响应队列”包含目标应用程序收到消息时返回到发送应用程序的响应消息。指定您希望 MessageQueue 组件使用的响应队列(如果有)。 #T#WCF消息队列 队列是发送和接收消息的公共存储空间。它可以存在于内存中或物理文件中。消息发送有两种方式,即快速模式和可恢复模式。它们之间的区别在于,快速模式将消息放置在内存中,而可恢复模式将消息放置在物理磁盘上(详细信息请参阅MSDN)。在了解了消息队列MSMQ相关的基本概念后,我们知道它的优点:稳定性、消息优先级、离线能力和安全性、有保证的消息传递以及执行许多业务流程的可靠的防故障机制。缺点:MSMQ不适合客户端需要与服务器实时交互的情况。当请求数量较多时,响应会出现延迟。 这种优势决定了它的松耦合特性。消息队列也是实现SOA面向对象架构的方式之一。现在让我们看一下简单的MSMQ 编程。在.net平台上开发MSMQ,需要配置开发环境,安装消息队列,具体安装过程可以百度找到,直接在安装光盘中搜索并安装windows组件,选择消息队列进行安装。

相关文章