ローカルの 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 を実行することは可能ですか?