Срок действия локального кэширования Gemfire

У меня есть JAR, встроенный в веб-сервис с локальным кэшированием Gemfire. Проблема, которую я пытаюсь решить, - это истечение срока действия этих данных.

Я создал настраиваемый таймер истечения срока действия, который будет устанавливать срок действия каждой записи в секундах, и привязал прослушиватель для проверки 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>

То, что я пытаюсь сделать, немного отличается от того, как я настроил. Что я пытаюсь сделать, так это то, что после того, как первоначальная запись будет помещена в регион, я хочу, чтобы время жизни было в этом регионе. Можно ли провести Time to Live в местном регионе gemfire?


person bhcmoney    schedule 20.06.2013    source источник


Ответы (1)


Это. Spring Data GemFire ​​обеспечивает время жизни региона.

person ezulich    schedule 21.06.2013