默认TTL值未被覆盖

时间:2014-09-16 19:31:03

标签: java spring spring-mvc caching

我在Spring中使用以下配置创建了一个缓存:

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"     p:cacheManager-ref="ehcache" />

<bean id="getBooksCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean" p:cacheName="getBooks" p:overflowToDisk="false">
<property name="cacheManager">
<value>#{cacheManager.cacheManager}</value>
</property>
<property name="timeToLive" value="3000" />
</bean>

即使timeToLive设置为3000s,它也会在120s内到期,这是默认的TTL。

知道为什么默认值没有被过度使用?

0 个答案:

没有答案