一、前言
最近在安装公司的一个产品时,接触到了MSMQ,在此对MSMQ做一个简单的介绍,以便各位能对它有一个快速、直观的认识。本文针对于Microsoft Message Queue,以下提到的消息队列均指代Microsoft Message Queue。
二、消息队列简介
2.1、消息队列是什么
MSMQ是一个Windows上的功能。主要用于多个应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。
2.2、消息队列的原理
消息的发送者把自己想要发送的信息放入一个容器中,然后把它保存至一个系统共用空间的消息队列中,本地或者异地的消息接收程序再从该程序中取出发给它的消息进行处理。
2.3、两个重要概念
在消息传递机制中,有两个比较重要的概念。一个是消息,一个是消息队列。
- 消息:指的是通信双方所需要传递的信息;
- 消息队列:指的是发送和接受消息的公用存储空间,它可以存在于内存中或者是物理文件中。
消息可以以两种方式发送:快递方式和可恢复方式,区别在于前者为了消息的快速传递,把消息放置于内存中,以获取较高的处理能力。可恢复方式在传送过程的每一步骤中,都把消息写入物理磁盘,已得到较好的故障回复能流利。消息队列可以放置在发送方、接收方的机器上,也可以单独放置在另一台机器上。
在微软的.NET平台上,利用其提供的MSMQ功能,可以轻松创建或者删除消息队列、发送或者接收消息、甚至于对消息队列进行管理。
三、消息队列的作用和开启(安装)
3.1、作用:
- 因为是异步通信,无论是发送方还是接收方都不用等待对方返回成功消息,就可以执行于下代码,因而大大地提高了事务处理的能力;
- 当信息传送过程中,信息发送机制具有一定功能的故障恢复能力;
- MSMQ的消息传递机制,是的消息通信的双方具有不同的物理平台成为可能。
3.2、开启(安装)消息队列
打开:控制面板 > 程序 > 程序和功能 > 启动或关闭Windows功能,勾选MicroSoft Message Queue(MSMQ)服务器后,点击确定,进行安装即可。文章来源:https://www.toymoban.com/news/detail-493365.html
四、说明
参考链接:
Message Queuing(MSMQ)
欢迎大家一起讨论、学习文章来源地址https://www.toymoban.com/news/detail-493365.html
到了这里,关于Microsoft Message Queue(MSMQ:微软消息队列)简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!