43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
namespace Svrnty.CQRS.Events.RabbitMQ;
|
|
|
|
/// <summary>
|
|
/// Configuration options for RabbitMQ domain event publishing.
|
|
/// </summary>
|
|
public class RabbitMqEventOptions
|
|
{
|
|
/// <summary>
|
|
/// RabbitMQ host name. Default: localhost
|
|
/// </summary>
|
|
public string HostName { get; set; } = "localhost";
|
|
|
|
/// <summary>
|
|
/// RabbitMQ port. Default: 5672
|
|
/// </summary>
|
|
public int Port { get; set; } = 5672;
|
|
|
|
/// <summary>
|
|
/// RabbitMQ username. Default: guest
|
|
/// </summary>
|
|
public string UserName { get; set; } = "guest";
|
|
|
|
/// <summary>
|
|
/// RabbitMQ password. Default: guest
|
|
/// </summary>
|
|
public string Password { get; set; } = "guest";
|
|
|
|
/// <summary>
|
|
/// RabbitMQ virtual host. Default: /
|
|
/// </summary>
|
|
public string VirtualHost { get; set; } = "/";
|
|
|
|
/// <summary>
|
|
/// Exchange name for domain events. Default: domain.events
|
|
/// </summary>
|
|
public string Exchange { get; set; } = "domain.events";
|
|
|
|
/// <summary>
|
|
/// Whether to use durable exchanges. Default: true
|
|
/// </summary>
|
|
public bool Durable { get; set; } = true;
|
|
}
|