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