首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿帕奇化学OpenCMIS -缓存问题

阿帕奇化学OpenCMIS -缓存问题
EN

Stack Overflow用户
提问于 2018-01-16 14:08:25
回答 1查看 136关注 0票数 0

我正在编写一段代码,使用Apache Chemistry连接到Alfresco存储库。我的代码是这样的-

代码语言:javascript
复制
Step 1 - Create folders
Step 2 - Create document with only metadata and no content inside those folders.
Step 3 - Push content into those documents.

第一次运行正常。然后,我使用Alfresco Share UI删除文件夹,而不是使用Apache Chemistry。然后我再次运行相同的代码。下次创建文件夹时,但在创建文档时,它会显示-

代码语言:javascript
复制
Parent folder not found: 9ffbf884-0aa5-49df-84e0-feea797b2f20

调试后,我发现该ID属于第一次执行代码时创建的文件夹。不知何故,缓存保存了旧的文件夹ID,当我第二次创建具有相同名称的文件夹时,缓存并未刷新。

为了解决这个问题,我禁用了缓存,代码运行得很好。

切换缓存的含义是什么?这会对系统的性能造成很大的影响吗?对内容存储库进行了大量调用。欢迎提出任何其他建议来解决此问题。

EN

回答 1

Stack Overflow用户

发布于 2018-01-17 04:33:19

关闭缓存可能会影响性能,因为OpenCMIS可能需要对存储库进行额外的调用。需要多少额外调用取决于您的应用程序。

这里有更多关于缓存的信息:https://chemistry.apache.org/docs/cmis-samples/samples/retrieve-objects/index.html#understanding-the-object-cache

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48275034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档