我们使用 web-ehcache 的 net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter(通过 xml 配置)来缓存 JSON 消息的页面,但该消息可以由管理员更改。当管理员更改 JSON 消息时如何使缓存失效?
最佳答案
我想出了如何制作它:
CacheManager.getInstance().getEhcache("CacheName").removeAll();
它获取单例CacheManager,然后根据缓存名称获取Ehcache,然后删除元素。
在对该缓存页面的下一个请求中,过滤器会查找 Ehcache,找到,但没有 elementx 和 UPDATES 元素!
关于java - 如何在Ehcache中使用SimpleCachingPageFilter更新或失效缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4941564/