消息队列_MSMQ(1)简单了解
MSMQ (微软消息队列)#
-
MSMQ#
百度百科#
MicroSoft Message Queuing(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,
也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),
然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。
好处#
采用MSMQ带来的好处是:由于是异步通信,无论是发送方还是接收方都不用等待对方返回成功消息,就可以执行余下的代码,因而大大地提
高了事物处理的能力;当信息传送过程中,信息发送机制具有一定功能的故障恢复能力;MSMQ的消息传递机制使得消息通信的双方具有不同的
物理平台成为可能。
在微软的.net平台上利用其提供的MSMQ功能,可以轻松创建或者删除消息队列、发送或者接收消息、甚至于对消息队列进行管理。
-
简单理解#
消息#
在计算机间传送的数据单位。消息可以是文本字符串,也可以是复杂的对象。
消息队列#
在消息的传输过程中保存消息的容器(先进先出)。MSMQ是Microsoft的消息处理技术,
它在任何安装了Microsoft Windows的计算机组合中,都可以使用
消息队列类型#
- 用户队列(可修改队列)
- 公用队列(MachineName\QueueName)
在整个消息队列网络中复制,能被别的机器所访问,如果你的多个项目中用到消息队列,那么你可以把队列定义为公共队列。
- 专有队列(MachineName\Private$\QueueName)
不在整个消息队列网络中复制,只针对于本机的程序才可以调用的队列,有些情况下为了安全起见定义为私有队列。
- 管理队列
包含确认在给定消息队列网络中发送的消息回执的消息。
- 响应队列
包含目标应用程序接收到消息时返回给发送程序的响应消息。- 系统队列
- 日志队列(MachineName\QueueName\Journal$ 系统会记录所有消息的副本)
- 死信队列(发布出去的队列)
- 报告队列
- 专用系统队列- 样图
![]()
-
安装#
- 程序和功能
- 启用Windows功能
- 计算机管理
既然选择了远方,便只顾风雨兼程!
作者:HANS许
出处:http://www.cnblogs.com/xuhuale/
本文版权归作者和博客园所有,欢迎转载。转载请在留言板处留言给我,且在文章标明原文链接,谢谢!
如果您觉得本篇博文对您有所收获,觉得我还算用心,请点击下方的 [推荐],谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?