我在我的公司中使用过WSO2应用程序接口管理器。当我更改可用方法(作用域)或可用授权方法(应用程序级安全性)的设置时,应用这些设置最多需要15分钟(我通过postman测试了这些方法的工作)。这对于运行测试来说太多了。
我按照建议更改了deployment.toml中的超时时间
[apim.cache.resource]
enable = true
expiry_time = "900s"我的配置中没有这样的设置,但我添加了它们,并将其更改为60秒。重新启动后,设置会立即应用(甚至不会在60秒后)。但是,过了一段时间后,设置在15分钟后再次应用。我完全禁用了缓存,但它也无济于事。只有在重新启动WSO2后第一次才能快速应用设置。有没有人遇到过同样的问题?
发布于 2021-09-22 16:50:20
在APIM中,如果您更新WSO2,资源缓存将失效,并且更改将在几分钟内反映出来。如果您希望快速应用更改,可以重新启动服务器并检查流程。
在WSO2产品中,任何类型的缓存的默认缓存大小都是10,000个元素/记录。缓存逐出发生在第10001个元素中。可以使用/repository/conf/deployment.toml文件配置WSO2产品中的所有缓存。如果您没有在服务器配置下定义默认缓存超时的值,将使用默认的15分钟的defaultCacheTimeout。
[server]
default_cache_timeout = 15有关缓存的更多详细信息,请参阅https://apim.docs.wso2.com/en/3.0.0/administer/product-configurations/configuring-caching/。
https://stackoverflow.com/questions/69220086
复制相似问题