【发布时间】:2020-03-11 00:07:32
【问题描述】:
我们有两个环境(prep 和 prod)。两者都有 WSO2 AM 和 WSO2 IS-KM。
我们在预生产阶段安装了这些 API,并在 AM 商店中配置了 30 多个 API。 WSO2AM 对 API 进行了很好的分页(实际上有 3 个页面)。
为了在生产环境中更快地部署它,我们克隆了运行 WSO2 AM 和 WSO2 IS 的虚拟机,并为生产环境创建了新数据库。我们在这个环境中只添加了 2 个 API,一切进展顺利。但出于某些原因,Store 正在分页 API 并考虑到仍有 30 个 API。
基本上它为 2 个 API 显示 3 个页面,可以在一个页面上显示。
你知道为什么会这样吗?可能是克隆期间复制的文件系统上的一些缓存文件?
【问题讨论】:
-
你的 APIM 版本是多少?
-
在 2.1.0 之后的最新版本中,AFAIK 我们在注册表 .xml 中有一个名为 skipCache 的属性,它直接从数据库中获取 API 数据,而不通过缓存 (Solr)。当您将包复制到其他环境时,您可能已经复制了位于 carbon home 位置的前一个包的 solr 目录。如果这是旧版本,您可以重新索引并查看 - stackoverflow.com/a/42646742/3176125\
-
您好!我们已经安装了 2.6 版,并且在 registry.xml 文件中将属性 skipCache 设置为 true。我重新启动了几次,但问题仍然存在。还有什么可以帮助的吗?谢谢!
标签: wso2 wso2-am wso2carbon