Section 13 of 1968% complete
Section 13: RabbitMQ Topology
Message Broker Overview
MassTransit abstracts RabbitMQ, providing publish/subscribe, request/response, and saga orchestration patterns.
Exchange Types
| Exchange | Type | Purpose |
|---|---|---|
| Events | Fanout | Broadcast domain events to all subscribers |
| Commands | Direct | Point-to-point command delivery |
| Delayed | x-delayed-message | Scheduled/retry messages |
Key Message Contracts
- -
ServerProvisionRequested- Trigger server creation - -
ServerStateChanged- Status update events - -
NodeHealthUpdated- Agent health reports - -
NotificationRequested- Send email/Discord/webhook
Error Handling
Failed messages go to service-specific error queues (_error suffix). Dead letter queues
(_skipped) capture poison messages after retry exhaustion.