1

我在公司中使用过 WSO2 API 管理器。当我更改可用方法(范围)或可用授权方法(应用程序级安全)的设置时,这些设置的应用最多需要 15 分钟(我通过 postman 测试了方法的工作)。这对于运行测试来说很多。

我按照建议更改了 deployment.toml 中的超时

[apim.cache.resource]
enable = true
expiry_time = "900s"

我的配置中没有这样的设置,但我添加了它们并更改了 60 秒。重新启动后,设置会立即应用(即使在 60 秒后也不会)。但是,过了一会儿,设置在 15 分钟后再次应用。我完全禁用了缓存,但它也没有帮助。仅在重新启动 WSO2 后第一次快速应用设置。有没有人有同样的问题?

4

1 回答 1

0

在 WSO2 APIM 中,如果您更新 API,资源缓存会失效,并且更改会在几分钟内反映出来。如果您想快速应用更改,您可以重新启动服务器并检查流程。

WSO2 产品中任何类型缓存的默认缓存大小为 10,000 个元素/记录。缓存逐出从第 10001 个元素开始。WSO2 产品中的所有缓存都可以使用<PRODUCT_HOME>/repository/conf/deployment.toml文件进行配置。如果您没有在服务器配置下定义默认缓存超时值,将应用默认的 15 分钟的 defaultCacheTimeout。

[server]
default_cache_timeout = 15

有关缓存的更多详细信息,请参阅https://apim.docs.wso2.com/en/3.0.0/administer/product-configurations/configuring-caching/

于 2021-09-22T16:50:19.700 回答