消息队列在 .NET 中的应用
来源:互联网 发布:java int最大值 编辑:程序博客网 时间:2024/04/30 12:41
简介
消息队列为您的应用程序提供异步程序模式。对于分布式和互联网应用,当不需要实际的服务及时响应的时候,可以使用消息队列。即使服务发生例外,它也可以使你的应用程序在消息传递上有强劲的保障。
涉及的命名空间
消息队列功能建于 System.Messaging 命名空间中,必须将它导入到你的应用程序中。
设置消息队列
在使用消息对列之前,必须在你的机器上先创建和配置它们。详细的介绍超出了本文内容。我将假定在你的机器上配置了称为 MyQueue 的私有队列。
发送数据到消息队列中
下面的代码解释如何将一个完整的文件发送到一个消息队列中:
- 我们首先创建 MessageQueue 和 Message 类的实例。 MessageQueue 类代表我们的私有队列MyQueue。Message 类代表实际的消息,例如要通过队列发送的数据。
- 接下来我们打开一个本地文件,这个文件流赋值到消息 BodyStream中。如字符串一样的简单数据你可以使用Send方法的重载形式。
- 最后我们利用消息对了的Send方法发送数据。
从消息队列中接收消息
现在,看一下如何将上面曾发送到队列中的文件读回来:
- 我们定义类型为MessageQueue 和 Message的变量。
- 接着调用消息队列的 Receive 方法,它精确的匹配队列中的一个消息。同时为receive方法指定超时时间。
- 从接到的消息中读取BodyStream ,并且保存成另一个文件。
作者
Bipin Joshi
Bipin Joshi BinaryIntellect Consulting 的所有者,在那里他提供了许多关于 .NET 技术的训练程序。
- 消息队列在 .NET 中的应用
- 消息队列在VB.NET数据库开发中的应用
- 消息队列在分布式系统中的应用
- notify和wait在消息队列中的简单应用
- Net 消息队列(MSMQ) 应用(转)
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- 0134 Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- Web应用中的轻量级消息队列
- .NET Compact Framework 中的点对点消息队列
- .NET Compact Framework 中的点对点消息队列
- NET Compact Framework 中的点对点消息队列
- (转)hibernate中的Cascade与Inverse
- 获取Windows7特殊文件夹的权限
- RDLC(报表) 错误集锦
- 简历英文
- 2440汇编控制LED(IO端口)和串口输出,用于调试wince的startup.s函数
- 消息队列在 .NET 中的应用
- 常用C头文件及其在标准C++中的保留
- 驱动程序操作PC BEEP(PC 喇叭)的方法。
- 从基础程序员到高级程序员的发展之路(转)
- Coolite 换肤功能实现
- 使用ALPHA测试改善粒子系统显示效果
- DB2错误信息编码
- ARM芯片详解[翻译]
- 反转字符串