Gemfire本地缓存过期

时间:2013-06-20 12:43:12

标签: java caching gemfire spring-data-gemfire

我有一个嵌入在具有本地Gemfire缓存的Web服务中的JAR。我试图解决的问题是这些数据的到期。

我创建了一个自定义过期计时器,它将在几秒钟内设置每个条目到期,并绑定一个侦听器以检查afterInvalidate(EntryEvent e)。

这是我在春天的地区宣言

<bean id="rse-region" class="org.springframework.data.gemfire.RegionFactoryBean"
          p:name="rse-region" p:cache-ref="gemfire-cache-embedded">
        <property name="cacheListeners">
            <array>
                <bean class="CustomListener"/>
            </array>
        </property>
        <property name="attributes">
            <bean class="org.springframework.data.gemfire.RegionAttributesFactoryBean"
                  p:enableGateway="false"
                  p:statisticsEnabled="true"
                  p:dataPolicy="NORMAL"
                  p:customEntryTimeToLive-ref="customExpiration">
            </bean>
        </property>
    </bean>

我想要做的是与我的设置有点不同。我想要做的是,一旦初始条目被放入我希望在该地区生活的时间区域。是否有可能在当地的宝石地区做生命?

1 个答案:

答案 0 :(得分:1)

是的。 Spring Data GemFire提供了区域生存时间。