ClownFish/Nebula参数清单
说明:
- Nebula安装部署 介绍过部分参数,本文将忽略它们。
- 本文介绍的参数默认全是【本地参数】,它们仅在 ClownFish.App.config 或者 环境变量中有效。
通用参数
以下参数可控制 所有基于Nebula类库开发的应用程序:
-
name=ConfigServiceUrl
- 解释:配置服务的访问地址
- 默认值:无,必填写
-
name=ClownFish_AppCache_CacheSeconds
- 解释:AppCache类型的默认缓存时间,单位:秒
- 默认值:180
-
name=ClownFish_CacheDictionary_ExpirationScanFrequency
- 解释:CacheDictionary<T>类型的主动过期清理周期,单位:秒
- 默认值:1800
-
name=ClownFish_HttpClient_HttpTimeout
- 解释:HTTP客户端的调用超时时间(单位:毫秒)
- 默认值:10_000
-
name=ClownFish_Log_MaxCacheQueueLength
- 解释:日志内存缓冲队列的最大长度
- 默认值:5000
-
name=AspNetCore_Kestrel_MaxRequestBodySize
- 解释:Kestrel允许的HTTP最大请求长度(单位:byte)
- 默认值:1080 * 1024
-
name=Nebula_Auth_UserCache_UserCacheSecond
- 解释:UserCache类型的User对象缓存时间,单位:秒
- 默认值:180
-
name=Nebula_Auth_UserCache_RoleCacheSecond
- 解释:UserCache类型的Role对象缓存时间,单位:秒
- 默认值:60
-
name=Nebula_Authentication_HeaderName
- 解释:登录Token的请求头名称
- 默认值:"x-token"
-
name=Nebula_Authentication_CookieName
- 解释:登录Token的Cookie名称
- 默认值:"xtoken"
-
name=Nebula_ConfigClient_HttpTimeout
- 解释:配置服务客户端的【HTTP调用超时】时间,单位:毫秒
- 默认值:15_000
-
name=Nebula_ConfigClient_SettingsCacheSeconds
- 解释:配置服务客户端的【配置结果】时间,单位:秒
- 默认值:60
-
name=Nebula_ConfigClient_DbConfigCacheSeconds
- 解释:配置服务客户端的【数据库连接结果】时间,单位:秒
- 默认值:120
-
name=Nebula_ConfigClient_TenantCacheSeconds
- 解释:配置服务客户端的【租户库连接结果】时间,单位:秒
- 默认值:120
-
name=ThreadPool_MinWorker
- 解释:线程池工作线程的最小数量
- 默认值:CPU逻辑处理器数量
-
name=ThreadPool_MaxWorker
- 解释:线程池工作线程的最大数量
- 默认值:2000
-
name=ThreadPool_MinIOCP
- 解释:线程池IOCP线程的最小数量
- 默认值:256
-
name=ThreadPool_MaxIOCP
- 解释:线程池IOCP线程的最大数量
- 默认值:3000
-
name=ClownFish_Log_ES_TimeoutMs
- 解释:ESWriter调用ES的请求超时时间,单位:毫秒
- 默认值:5000
-
name=ClownFish_Log_ES_IndexNameFormat
- 解释:ESWriter写ES数据时,索引的后缀名称
- 默认值:"-yyyyMMdd"
-
name=ClownFish_Aspnet_RequestBufferSize
- 解释:请求体缓冲区大小,具体用法可参考:日志记录请求体
- 默认值:0(表示不启用请求体缓冲,只允许读取一次)
Moon专用配置
-
name=Nebula_Moon_CacheSeconds
- 解释:数据缓存时间,单位:秒
- 默认值:120
-
name=dbConnectionString
- 解释:连接字符串参数,必填。
-
name=dbProviderName
- 解释:数据驱动名称。
- 默认值:MySql.Data.MySqlClient
Venus专用配置
-
name=Venus_MonitorData_RabbitSubscriber_Count
- 默认值:2
-
name=Venus_StatisticsInfo_RabbitSubscriber_Count
- 默认值:2
Mercury专用配置
- name=Mercury_InvokeLog_RabbitSubscriber_Count
- 默认值:10
Ceres专用配置
-
name=Ceres_HookEventHandler_RabbitSubscriber_Count
- 默认值:1
-
name=Ceres_HookEventHandler_Retry_RabbitSubscriber_Count
- 默认值:1
Metis专用配置
-
name=Metis_NotifyMessageHandler_RabbitSubscriber_Count
- 默认值:1
-
name=Metis_NotifyMessageHandler_Retry_RabbitSubscriber_Count
- 默认值:1