【问题标题】:Timer for applying settings WSO2 API-manager doesn't work应用设置的计时器 WSO2 API 管理器不起作用
【发布时间】:2021-09-28 06:12:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: caching wso2 api-manager responsecache


    【解决方案1】:

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

    WSO2 产品中任何类型缓存的默认缓存大小为 10,000 个元素/记录。缓存逐出从第 10001 个元素开始。 WSO2 产品中的所有缓存都可以使用 /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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多