I tried to configure a Ehcache's BlockingCache by setting blocking=true in my EhCacheFactoryBean, but it doesn't seem to have any impact. Did I do something wrong? Below is my relevant config (I'm using Spring 3.1.0.RELEASE)
Appreciate if someone can share a working configuration.
Thanks,
Khoa
My ehcache.xml:Code:<!-- Ehcache library setup --> <cache:annotation-driven /> <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="ehcache" /> <bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:config-location="classpath:ehcache.xml" /> <bean id="cacheFactory" abstract="true" class="org.springframework.cache.ehcache.EhCacheFactoryBean"> <property name="blocking" value="true" /> <property name="cacheName" value="subs" /> <property name="cacheManager" ref="cacheManager" /> </bean>
Code:<cache eternal="false" maxElementsInMemory="10000" name="subs" timeToLiveSeconds="300" overflowToDisk="true" diskSpoolBufferSizeMB="30" maxElementsOnDisk="10000000" diskPersistent="false" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" statistics="false"> <cacheWriter writeMode="write-through" notifyListenersOnException="true"> </cacheWriter> </cache>


Reply With Quote