This commit is contained in:
2023-05-31 10:19:05 +08:00
parent 1b65a7a9e5
commit 9c621c75cd
238 changed files with 9905 additions and 4034 deletions

View File

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