using JNPF.ConfigurableOptions;
namespace JNPF.Common.Core;
///
/// 事件总线配置.
///
public class EventBusOptions : IConfigurableOptions
{
///
/// 事件总线类型.
///
public EventBusType EventBusType { get; set; }
///
/// 服务器地址.
///
public string HostName { get; set; }
///
/// 账号.
///
public string UserName { get; set; }
///
/// 密码.
///
public string Password { get; set; }
}
///
/// 事件总线自定义事件源存储器类型.
///
public enum EventBusType
{
///
/// 内存.
///
Memory,
///
/// RabbitMQ.
///
RabbitMQ,
///
/// Redis.
///
Redis,
///
/// Kafka.
///
Kafka,
}