MQ消息队列是微软提供的消息队列,大多的windows版本可以安装
关于MQ消息队列的安装和打开MQ消息队列面板就不多做叙述了,这类博客挺多
这里就简单说明一下基础代码,就推送和拉取
- MQ消息对象位于 System.Messaging命名空间
using System.Messaging;
- 消息队列地址写法
/// <summary>
/// 消息队列地址 . 表示本机地址 \private$ 表示专用队列 \maoyu 专用队列下的分组
/// </summary>
string path = @".\private$\maoyu";
- 向消息队列推送消息
System.Messaging.Message msg = new System.Messaging.Message();
///消息主体
msg.Body = "Hello World";
///将消息推送至队列
messageQueue.Send(msg);
- 从消息队列拉取消息
///MQ消息对象
System.Messaging.Message msg = messageQueue.Receive();
///格式化消息
msg.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });
///读取消息
string str = msg.Body.ToString();
///输出消息
Console.WriteLine(str);
附上demo源码 MQ-.net示例