/// <summary> /// 启动引擎 /// </summary> public static void BootEngine(EngineParam engineParam) { #region 配置服务初始化 IAppConfigManage appConfig = Get <IAppConfigManage>(); AppConfigParam appConfigParam = new AppConfigParam() { UserConfigPath = engineParam.AppConfigPath }; appConfig.LoadConfigs(appConfigParam); #endregion #region 日志服务初始化 ILogContext log = Get <ILogContext>(); log.Init(@engineParam.LogConfigPath); #endregion #region 缓存服务初始化 ScrapyCachePool cache = Get <ICachePool>() as ScrapyCachePool; cache.Init(); ScrapyCachePool.LogDebugEvent += ScrapyCacheLogForDebug; ScrapyCachePool.LogInfoEvent += ScrapyCacheLogForInfo; ScrapyCachePool.LogErrorEvent += ScrapyCacheLogForError; //客户端缓存配置表 cache.Get <ClientCacheConfigTable>().LoadDatas(appConfig.CacheLogConfig.基础组缓存表); cache.Get <ClientCacheConfigTable>().LoadDatas(appConfig.CacheLogConfig.衍生品缓存表); cache.Get <ClientCacheConfigTable>().LoadDatas(appConfig.CacheLogConfig.权益缓存表); cache.Get <ClientCacheConfigTable>().LoadDatas(appConfig.CacheLogConfig.固收缓存表); //客户端缓存列配置表 cache.Get <ClientCacheConfigColumnTable>().LoadDatas(appConfig.CacheLogConfig.基础组缓存字段表); cache.Get <ClientCacheConfigColumnTable>().LoadDatas(appConfig.CacheLogConfig.衍生品缓存字段表); cache.Get <ClientCacheConfigColumnTable>().LoadDatas(appConfig.CacheLogConfig.权益缓存字段表); cache.Get <ClientCacheConfigColumnTable>().LoadDatas(appConfig.CacheLogConfig.固收缓存字段表); #endregion }
/// <summary> /// 加载配置 /// </summary> /// <param name="path"></param> public void LoadConfigs(IConfigParam param) { AppConfigParam configParam = param as AppConfigParam; //用户应用程序配置加载 _appConfig = new UserAppConfig(); _appConfig.LoadConfigs(new UserAppConfigParam() { ConfigPath = configParam.UserConfigPath }); //缓存配置加载 _cacheLogConfig = new CacheLogConfig(); _cacheLogConfig.LoadConfigs(new CacheLogConfigParam() { 公共缓存配置目录 = _appConfig.公共缓存配置目录, 衍生品缓存配置目录 = _appConfig.衍生品缓存配置目录, 权益缓存配置目录 = _appConfig.权益缓存配置目录, 固收缓存配置目录 = _appConfig.固收缓存配置目录 }); }