Microsoft Message Queue(MSMQ:微软消息队列)简介

本文介绍了Microsoft Message Queue(MSMQ),一个用于Windows平台的异步通信机制。MSMQ允许分布式应用程序通过消息队列进行通信,即使在不同网络环境中也能实现。文章讲解了消息队列的原理、重要概念以及如何开启和安装MSMQ。通过使用MSMQ,可以提高事务处理效率并提供故障恢复能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

最近在安装公司的一个产品时,接触到了MSMQ,在此对MSMQ做一个简单的介绍,以便各位能对它有一个快速、直观的认识。本文针对于Microsoft Message Queue,以下提到的消息队列均指代Microsoft Message Queue。

二、消息队列简介

2.1、消息队列是什么

MSMQ是一个Windows上的功能。主要用于多个应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。

2.2、消息队列的原理

消息的发送者把自己想要发送的信息放入一个容器中,然后把它保存至一个系统共用空间的消息队列中,本地或者异地的消息接收程序再从该程序中取出发给它的消息进行处理。

2.3、两个重要概念

在消息传递机制中,有两个比较重要的概念。一个是消息,一个是消息队列

  • 消息:指的是通信双方所需要传递的信息;
  • 消息队列:指的是发送和接受消息的公用存储空间,它可以存在于内存中或者是物理文件中。

消息可以以两种方式发送:快递方式和可恢复方式,区别在于前者为了消息的快速传递,把消息放置于内存中,以获取较高的处理能力。可恢复方式在传送过程的每一步骤中,都把消息写入物理磁盘,已得到较好的故障回复能流利。消息队列可以放置在发送方、接收方的机器上,也可以单独放置在另一台机器上。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值