欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题描述】

关于EOS的缓存在使用中有如下问题(EOS版本7.5)。
我通过governor建立了自己的缓存(数据实体数据加载),缓存对应数据库表为o_org,缓存类型为用户缓存。针对自己建的这个缓存做了如下测试。
1,在数据库中直接对o_org插入一条数据,然后直接在缓存中查找新加的这条数据,可以找到(不用点任何刷新按钮,会自动加载到缓存中)。
2,在数据库中对表o_org修改一条数据,然后在缓存中查找修改的这条数据,可以找到,但缓存中的是修改前的数据。点击Coframe中"配置业务字典"功能的"刷新缓存"按钮,再在缓存中查找这条修改的数据,依旧是修改前的数据。
查阅帮助文档,文档截图如下:
文档上说删除缓存后,缓存数据会被清空,缓存会被销毁。于是我就想先删了这个缓存,再重新建一遍,缓存数据就能更新过去了,但发现,删了缓存后,依旧能在后台查到这个缓存,并没有销毁。
 请问,通过governor建的缓存,在不重新启动服务的情况下,该如何刷新。

【解答】

 1、验证结果与邮件中描述有差异:直接在表里新增或修改一条数据,不启server情况下,数据都不会更新至缓存中。

2、删除governor中配置的缓存,实质上只删除了user-config.xml中的配置,只有重启server后才重新加载缓存里数据。 目前,通过governor建的缓存,在不重新启动server的情况下,无法刷新缓存。