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

时间:2011-11-08 12:36:36

标签: java spring caching weblogic11g

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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