MSMQ 微软消息队列服务
2014-03-06 21:04
211 查看
1) MSMQ概述
MSMQ 表示微软消息队列服务。MSMQ 可以工作在在线或者离线场景,并提供异步编程功能。如果客户端离线,MSMQ将会是最合适的方法,这是因为服务端不需要等待客户端读取数据并向服务端返回确认。
(2) 确定MSMQ 是否已经安装
通过在运行窗口执行"Services",然后找到Message Queuing. 如果没有就说明MSMQ 没有安装。
(3) MSMQ 安装
控制面板 -> 添加/删除Windows 组件 -- 选择消息队列 - 下一步
这将在你的系统中安装MSMQ,然后你可以通计算机管理来进行确认。
控制面板 -> 管理工具 -> 计算机管理 -> 服务和应用 -> 消息队列,
你将看到出栈队列,私有队列,系统队列,触发器。
(4) 消息类型
MSMQ 支持两种类型的消息: XML 和二进制, 下面的例子分别使用XML的二进制消息。
(5) MSMQ 架构(命名空间集成关系)
System
Messaging
Message
MessageQueue
MessageEnumerator
MessageType
MessagePriority
...
MSMQ 示例程序
示例 1 (使用 XmlMessageFormatter)
示例 2 (使用 BinaryMessageFormatter)
在这个例子中我们将一个JPG图片文件存储到MSMQ队列,它可以在接下来的步骤中被接收然后使用。
运行这个程序并确认是否"NewImage.Jpg" 文件在Debug或者Release 文件夹中被创建。
MSMQ 表示微软消息队列服务。MSMQ 可以工作在在线或者离线场景,并提供异步编程功能。如果客户端离线,MSMQ将会是最合适的方法,这是因为服务端不需要等待客户端读取数据并向服务端返回确认。
(2) 确定MSMQ 是否已经安装
通过在运行窗口执行"Services",然后找到Message Queuing. 如果没有就说明MSMQ 没有安装。
(3) MSMQ 安装
控制面板 -> 添加/删除Windows 组件 -- 选择消息队列 - 下一步
这将在你的系统中安装MSMQ,然后你可以通计算机管理来进行确认。
控制面板 -> 管理工具 -> 计算机管理 -> 服务和应用 -> 消息队列,
你将看到出栈队列,私有队列,系统队列,触发器。
(4) 消息类型
MSMQ 支持两种类型的消息: XML 和二进制, 下面的例子分别使用XML的二进制消息。
(5) MSMQ 架构(命名空间集成关系)
System
Messaging
Message
MessageQueue
MessageEnumerator
MessageType
MessagePriority
...
MSMQ 示例程序
示例 1 (使用 XmlMessageFormatter)
运行这个程序并确认是否"NewImage.Jpg" 文件在Debug或者Release 文件夹中被创建。
相关文章推荐
- WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ
- .net微软消息队列(msmq)简单案例
- 微软消息队列(MSMQ)简介
- MSMQ(Microsoft Message Queue,微软消息队列) Asp.Net 简单示例
- C#中使用Windows消息队列服务(MSMQ)简单示例
- MSMQ(MicroSoft Message Queue,微软消息队列)
- 微软消息队列MSMQ
- MSMQ(Microsoft Message Queue,微软消息队列) Asp.Net 简单示例
- WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ
- .Net下的MSMQ(微软消息队列)的同步异步调用
- WCF服务离线操作与消息队列MSMQ
- MSMQ(Microsoft Message Queue,微软消息队列) Asp.Net 简单示例
- WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ
- .Net下的MSMQ(微软消息队列)的同步异步调用 (转载)
- 优化webservice ---MSMQ(MicroSoft Message Queue,微软消息队列)
- C# 线程手册 第五章 多线程应用程序 一个多线程微软消息队列(MSMQ)监听器
- WCF服务离线操作与消息队列MSMQ(转)
- MSMQ微软消息队列的学习(先进先出)
- MSMQ?不,太弱了。使用ActiveMQ实现消息队列服务
- 微软消息队列:SQL Service Broker PK MSMQ