作者:Eddy  历史版本:1  更新时间:2024-05-13 18:33

适用版本v3.4.4+;
仅限于元数据缓存加载。计算结果无法初始化缓存,如:数据模版预览所需的数据体属于计算(根据用户、角色等条件计算)结果,无法初始化缓存;
开启初始化缓存加载之后对内存要求较高,特别注意如果使用容器化部署容易出现内存超过容器限制导致容器重启!!!

缓存初始化加载配置

  1. application-common.yml中配置属性com.lc.ibps.initialzation.cache.enabled,不配置该属性时默认=true
  2. 变量配置方式:
    • linux变量export INITIALZATION_CACHE_ENABLED=true
    • windows变量set INITIALZATION_CACHE_ENABLED=true

已支持的加载器

  1. 配置属性规则:com.lc.ibps.initialzation.[region].cache.enabled,不配置该属性时默认=true
  2. region:就是缓存的分区值,com.lc.ibps.api.base.constants.CacheKeyConstants.Region
  1. 第三方接入缓存加载器
    • 加载类com.lc.ibps.common.bootstrap.AuthClientCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.client.cache.enabled=true
  2. 工作流引擎缓存加载器
    • 加载类com.lc.ibps.bpmn.bootstrap.BpmActivitiCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.bpm.activiti.cache.enabled=true
  3. 工作流权限缓存加载器
    • 加载类com.lc.ibps.bpmn.bootstrap.BpmAuthCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.bpm.auth.cache.enabled=true
  4. 工作流定义缓存加载器
    • 加载类com.lc.ibps.bpmn.bootstrap.BpmDefCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.bpm.def.cache.enabled=true
  5. 工作流运行数据缓存加载器
    • 加载类com.lc.ibps.bpmn.bootstrap.BpmRunningCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.bpm.running.cache.enabled=true
  6. 业务对象缓存加载器
    • 加载类com.lc.ibps.base.bo.bootstrap.BusinessObjectCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.bo.cache.enabled=true
  7. 系统分类缓存加载器
    • 加载类com.lc.ibps.common.bootstrap.CategoryCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.category.cache.enabled=true
  8. 代码管理缓存加载器
    • 加载类com.lc.ibps.components.codegen.bootstrap.CodeCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.code.cache.enabled=true
  9. 数据模版缓存加载器
    • 加载类com.lc.ibps.form.bootstrap.DataTemplateCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.data.tpl.cache.enabled=true
  10. 个人桌面缓存加载器
    • 加载类com.lc.ibps.common.bootstrap.DesktopCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.desktop.cache.enabled=true
  11. 表单缓存加载器
    • 加载类com.lc.ibps.form.bootstrap.FormCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.form.cache.enabled=true
  12. 表单打印缓存加载器
    • 加载类com.lc.ibps.form.bootstrap.FormPrintCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.form.print.cache.enabled=true
  13. 系统资源缓存加载器
    • 加载类com.lc.ibps.common.bootstrap.ResourceCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.res.cache.enabled=true
  14. 系统管理缓存加载器
    • 加载类com.lc.ibps.common.bootstrap.SysCacheLoadingInitialzation
    • 配置属性com.lc.ibps.initialzation.ibps.sys.cache.enabled=true