Home/RabbitMQ Topology
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
EventsFanoutBroadcast domain events to all subscribers
CommandsDirectPoint-to-point command delivery
Delayedx-delayed-messageScheduled/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.