原文地址:https://www.cnblogs.com/chengtian/p/9059886.html
RabbitMQ是分布式消息队列服务器,约定本篇文章前,你应该对RabbitMQ有一些了解
运行RabbitMQ
RabbitMQ是消息队列服务器
安装包
MassTransit.RabbitMQ:基于RabbitMQ消息队列的包
代码
var bus = Bus.Factory.CreateUsingRabbitMq (sbc => {
// 配置 RabbitMq 服务器
// 使用的虚拟主机为 test
sbc.Host (new Uri ("rabbitmq://192.168.31.146/test"), h => {
h.Username ("admin");
h.Password ("123456");
});
// 设置接收队列,如果不存在则会自动创建
sbc.ReceiveEndpoint ("test_queue", ep => {
// 设置处理器,处理消息类型为 YourMessage
ep.Handler<YourMessage> (context => {
return Console.Out.WriteLineAsync ($"Received: {context.Message.Text}");
});
});
});
本文介绍如何使用RabbitMQ作为消息队列服务器,并通过示例代码展示如何配置RabbitMQ服务器,设置接收队列及处理器来处理特定类型的消息。
108

被折叠的 条评论
为什么被折叠?



