繁体   English   中英

应用设置的计时器 WSO2 API 管理器不起作用

[英]Timer for applying settings WSO2 API-manager doesn't work

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

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

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

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

在 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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM