我有一个JAR,它嵌入到一个具有本地Gemfire缓存的JAR服务中。我试图解决的问题是这些数据的过期。
我已经创建了一个自定义的过期计时器,它将以秒为单位设置每个条目的过期时间,并绑定一个侦听器来检查afterInvalidate(EntryEvent e)。
这是我在spring中的区域声明
<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地区生活?
发布于 2013-06-22 07:11:07
它是。Spring Data GemFire提供了区域生存时间。
https://stackoverflow.com/questions/17213941
复制相似问题