支持.NET/.NET Framework/.NET Core
RabbitMQ作为一款主流的消息队列工具早已广受欢迎 。相比于其它的MQ工具,RabbitMQ支持的语言更多、功能更完善 。
本文提供一种市面上最/极简单的使用RabbitMQ的方式,只需要会调用以下三个方法,你就几乎可以掌握整个RabbitMQ的使用:
(1) SendMessage,发送一个消息
(2) GetMessage,获取一个消息
(3) UseMessage,使用一个消息(连续使用)
为了调用以上三个方法,首先需要从nuget引用DeveloperSharp.RabbitMQ,并在App.config/Web.config里面添加如下配置(.NET6 / VS2022中已有App.config这个添加单项):
<appSettings> <add key="RabbitMQConnectionString" value=https://www.huyubaike.com/biancheng/"hostName=135.208.12.236,port=5672,userName=sa,password=aevin.gang" /> 说明:上述配置中分别设置了RabbitMQ应用所在的服务器IP地址hostName、端口port、用户名userName、密码password(请把这四项的对应值修改成你自己那边的RabbitMQ的对应值)
下面,我们给出一个使用了上述SendMessage、GetMessage、UseMessage三个方法的示例 。该示例的功能说明如下:
- 先向RabbitMQ服务器上名为“aa”的队列发送了5个消息,
- 然后从RabbitMQ服务器上的“aa”队列中获取,并打印出第1个消息,
- 最后再连续从RabbitMQ服务器上的“aa”队列中获取剩余4个消息,并把它们写入名为fj.txt的文件 。
using DeveloperSharp.RabbitMQ;-------------------------- static void Main(string[] args) { //发送5个消息(使用SendMessage) RabbitMQHelper.SendMessage("aa", "世界1,你好!"); RabbitMQHelper.SendMessage("aa", "世界2,你好!"); RabbitMQHelper.SendMessage("aa", "世界3,你好!"); RabbitMQHelper.SendMessage("aa", "世界4,你好!"); RabbitMQHelper.SendMessage("aa", "世界5,你好!"); //获取1个消息(使用GetMessage) string OneMessage = RabbitMQHelper.GetMessage("aa").Message; Console.WriteLine(OneMessage); //向fj.txt这个文本文件中写入4个消息(使用UseMessage) RabbitMQHelper.UseMessage("aa", t => { System.IO.File.AppendAllText("D:/fj.txt", t.Message); return true; }); }运行结果如下:
【控制台显示出】:世界1,你好!
【fj.txt文件中显示出】:世界2,你好!世界3,你好!世界4,你好!世界5,你好!
经验总结扩展阅读
- 乔迁新居穿过的衣服可以搬进去吗 乔迁新居穿过的衣服怎么处理
- 房间白色蛆虫怎么处理
- 床上棉虫怎么处理
- 《基于Apache Flink的流处理》读书笔记
- 花生生虫子处理小诀窍
- 苹果A15处理器参数_苹果A15处理器表现
- 结婚压箱底钱怎么处理
- 案板上有特别小的虫子怎么处理
- Java Style的C++容器流式处理类
- 眼镜生锈变绿怎么处理