1

我有一个嵌入在具有本地 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>

我正在尝试做的与我的设置方式有点不同。我想要做的是,一旦将初始条目放入我想要在该区域生存的区域。是否可以在当地的 gemfire 地区进行 Time to Live?

4

1 回答 1

1

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

于 2013-06-21T23:11:06.630 回答