使用EhCache禁用特定缓存元素

时间:2015-03-10 07:36:31

标签: spring-mvc ehcache

我正在使用ehcache的xml配置,如下所示: -

<ehcache>

<cache name="ThumbnailCache" maxElementsInMemory="100" maxElementsOnDisk="100" eternal="false" timeToIdleSeconds="100" timeToLiveSeconds="100" overflowToDisk="true" diskPersistent="false"
    memoryStoreEvictionPolicy="LFU" />

<cache name="PDFCache" maxElementsInMemory="100" maxElementsOnDisk="100" eternal="false" timeToIdleSeconds="1800" timeToLiveSeconds="1800" overflowToDisk="true" diskPersistent="false"
    memoryStoreEvictionPolicy="LFU" />

</ehcache>

现在我要禁用 PDFCache ,但不禁用 ThumbnailCache 。我如何实现这一目标? 我所看到的方式整体上禁用了整个ehcache,我不想禁用整个ehCaching。

1 个答案:

答案 0 :(得分:0)

您可以通过调用net.sf.ehcache.Cache#setDisabled来禁用缓存。 执行此操作的可能性由dynamicConfig控制,默认情况下已启用。