diff --git a/src/infrastructure/DigitalData.MessagingService.RabbitMQ/RabbitMqConfiguration.cs b/src/infrastructure/DigitalData.MessagingService.RabbitMQ/RabbitMqConfiguration.cs index d8d5776..4b46f5b 100644 --- a/src/infrastructure/DigitalData.MessagingService.RabbitMQ/RabbitMqConfiguration.cs +++ b/src/infrastructure/DigitalData.MessagingService.RabbitMQ/RabbitMqConfiguration.cs @@ -45,11 +45,35 @@ namespace DigitalData.MessagingService.RabbitMQ /// public int NetworkRecoveryIntervalSeconds { get; set; } = 10; - public string QueueName { get; set; } - public string ExchangeName { get; set; } - public string RoutingKey { get; set; } - public string DlqQueueName { get; set; } - public string DlqExchangeName { get; set; } - public string DlqRoutingKey { get; set; } + /// + /// Name of the main queue where outbound email messages are consumed from. + /// + public string QueueName { get; set; } = "messaging-service.email.outbox"; + + /// + /// Name of the exchange to which email messages are published. + /// Messages are routed from this exchange to via . + /// + public string ExchangeName { get; set; } = "messaging-service.emails"; + + /// + /// Routing key used to bind to . + /// + public string RoutingKey { get; set; } = "email.outbox"; + + /// + /// Name of the Dead Letter Queue (DLQ) where messages that could not be processed are routed. + /// + public string DlqQueueName { get; set; } = "messaging-service.email.outbox.dlq"; + + /// + /// Name of the Dead Letter Exchange (DLX) that routes rejected or expired messages to . + /// + public string DlqExchangeName { get; set; } = "messaging-service.emails.dlq"; + + /// + /// Routing key used to bind to . + /// + public string DlqRoutingKey { get; set; } = "email.outbox.dlq"; } } \ No newline at end of file