我正在使用 Apache Chemistry API 编写代码以连接到 Alfresco 存储库。我的代码是这样的 -
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 API。然后我再次运行相同的代码。下次创建文件夹时,但在创建文档时它说 -
Parent folder not found: 9ffbf884-0aa5-49df-84e0-feea797b2f20
调试后发现ID属于第一次执行代码时创建的文件夹。不知何故,缓存保存了旧的文件夹 ID,并且在我第二次创建同名文件夹时没有刷新。
为了解决这个问题,我禁用了缓存并且代码运行良好。
缓存切换的含义是什么?会不会对系统的性能造成很大的影响?对内容存储库进行了大量调用。欢迎任何其他解决此问题的建议。