如何在Apache中使用CacheConfiguration清除缓存

时间:2017-01-27 09:10:46

标签: java spring apache caching

在Apache Ignite中使用Spring CacheConfiguration在一段时间后无法销毁缓存。应该清除40秒缓存。

请参阅以下代码。

<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
    <property name="cacheConfiguration">
        <list>
           <bean class="org.apache.ignite.configuration.CacheConfiguration">
                <property name="name" value="myCache" />
                        <property name="atomicityMode" value="ATOMIC" />
                        <property name="backups" value="1" />
                        <property name="cacheMode" value="PARTITIONED"/>
                        <property name="expiryPolicyFactory"ref="createdExpiryPolicyForDay"/>
</bean> 
<bean id="createdExpiryPolicyForDay" class="javax.cache.expiry.CreatedExpiryPolicy" factory-method="factoryOf" >
<constructor-arg type="javax.cache.expiry.Duration" ref="durationForDay"/>
<constructor-arg type="javax.cache.expiry.Duration" >
<util:constant static-field="javax.cache.expiry.Duration.FIVE_MINUTES"/>
</constructor-arg>
</bean>
<bean name="durationForDay" class="javax.cache.expiry.Duration" > 
<constructor-arg name="timeUnit" value="SECONDS" /> 
<constructor-arg name="durationAmount" value="40"/>
</bean>

请帮助我们,我们坚持这个问题

0 个答案:

没有答案