gpt4 book ai didi

java - weblogic 上的 java 自定义缓存重新加载

转载 作者:行者123 更新时间:2023-12-01 05:36:52 25 4
gpt4 key购买 nike

我需要通过从数据库读取 xml 来缓存 xml bean java 对象。我在内存中使用 HashMap 来维护我的 java 对象。我使用 spring 作为 DI 和 Weblogic 11g 应用服务器。

您能否建议我一种在 xml 文件中有更新时重新加载缓存的机制。

最佳答案

您可以使用 weblogic p13n 缓存来实现此目的,而不是使用您自己的 HashMap 来缓存 java 对象。您必须配置 p13n-cache-config.xml 文件,其中包含缓存的 TTL、最大值等。

来到第一点,TTL时间结束后缓存会自动重新加载。对于手动清除缓存,您可以实现 Servlet 之类的东西,您可以直接从浏览器访问它(可以将其限制为特定 URL)。在该 servlet 中清除您要重新加载的缓存。

weblogic p13n 缓存还为您提供了集群感知缓存清除的方法,如果您需要它,如果您想使用自己的 HashMap 进行缓存,请为该 HashMap 提供更新方法并清除您想要的 java 对象重新加载,然后调用缓存创建方法。

关于java - weblogic 上的 java 自定义缓存重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8050451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com