Message Queuing(MSMQ)学习之旅(一)——基本概念
来源:互联网 发布:pt 90 樱井知香 ed2k 编辑:程序博客网 时间:2024/04/27 22:33
1.MSMQ是什么?
(来源:百度百科)Message Queue(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。
2.MSMQ的好处
比起TCP/IP通讯,我觉得MSMQ的好处在能支持两个应用程序之间的离线通讯,接收方和发送方不需要同时运行,发送方可以先把消息发出来,过一段时间,接收方也能接收得到消息。
3.环境的配置
1.在Services里面启动Message Queuing服务。
2.打开Start->Administrative Tools->Computer Management.在Services and Applications下面的Message Queuing里面能够看到程序中现有的Queue。
3.用C++写Message Queue的应用程序,需要包含头文件mq.h和lib库mqrt.lib。
4.Message Queue的分类
其中Public Queue和Private Queue是由应用程序创建的,或者是在Computer Management里面也可以手动建。System Queue都是由Message Queuing建的,应用程序可以读取,不能创建。
5.Message Queue操作的基本流程
Message Queue一般需要两个应用程序,一个应用程序是Message的发送方,一个应用程序是Message的接收方。
发送方:
1.创建并以发送的方式打开一个Message Queue
2.打包消息并发送
3.关闭Message Queue
接收方:
1.以接收或读取的方式打开一个Message Queue
2.接收消息并进行处理
3.关闭Message Queue
- Message Queuing(MSMQ)学习之旅(一)——基本概念
- Message Queuing(MSMQ)学习之旅(二)——创建Queue
- Message Queuing (MSMQ)
- C#中Message Queuing(消息队列)编程技术(一)
- MSMQ(Microsoft Message Queue)
- MSMQ消息队列学习笔记(一)
- 学习统计学(一)——基本概念
- 密码学习之基本概念(一)
- nodejs学习之路(一)基本概念
- HDU——Queuing
- hdu2604——Queuing
- Microsoft Message Queuing介绍
- Microsoft Message Queuing介绍
- Microsoft Message Queuing介绍
- Microsoft Message Queuing介绍
- Microsoft Message Queuing介绍
- Microsoft Message Queuing介绍
- Unity学习笔记(一)——基本概念之场景(Scene)
- 专访丰生强:Android软件安全与逆向分析
- seo工作中,哪些网站收录好!
- Android嵌入式底层开发课程详解
- 截屏保存为图片
- 解决Windows XP中IIS禁止访问连接的用户过多
- Message Queuing(MSMQ)学习之旅(一)——基本概念
- 内存泄漏以及常见的解决方法
- Android中intent启动Activity中intent.setFlags()的作用
- 随想录(程序员和收入)
- ROW_NUMBER() OVER函数的基本用法
- 微软老将Philip Su的离职信:回首12年职场生涯
- Javascript网页破坏游戏
- 【鼠标右键点击桌面图标时,出现资源管理器未响应】
- Android深入浅出教程