.NET 雲原生架構師訓練營(模組二 基礎鞏固 RabbitMQ Masstransit 介紹)--學習筆記
阿新 • • 發佈:2021-01-13
# 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