2.6.6 RabbitMQ -- Masstransit 介绍
- Masstransit 是什么
- Quickstart
- 消息 Message
Masstransit 是什么
Masstransit 是一个 .NET 免费开源的分布式应用框架
- 集成多种消息中间件(Rabbitmq, Azure, Service Bus, ActiveMQ, Kafka, In-Memory)
- 强大且完整的消息模式(发布与订阅,saga,event-driven state machine,最终一致性支持)
- 端到端解决方案(消息路由,异常,重试,并发控制,连接与消费生命周期管理)
- 使用简单
- 单元测试友好
- 内置监控
Quickstart
新建控制台程序 mt-001,引入 Masstransit 包
namespace mt_001
{
class Program
{
static async Task Main(string[] args)
{
var bus = Bus.Factory.CreateUsingInMemory(sbc =>
{
sbc.ReceiveEndpoint("test_queue", ep =>
{
ep.Handler<Message>(context => Console.Out.WriteLineAsync($"Received: {context.Message.Text}"));
});

本文介绍了.NET云原生架构中的消息中间件Masstransit,详细阐述了其作为分布式应用框架的角色,支持多种消息中间件,并提供了Quickstart指南,包括创建控制台程序收发消息的步骤。同时,文章讨论了消息Message的概念,包括消息类型、消息头及最佳实践,强调了消息契约和消息类型的区分,以及在设计消息头时应注意的问题。
最低0.47元/天 解锁文章
1万+

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



