我一直在阅读有关 infinispan ... 我只需要使用普通的香草缓存,没有集群,没有二级休眠缓存。
我知道过期后,缓存中的对象将被销毁,我不明白的是如何在这些对象被销毁之前刷新它们。我检查了事件,但没有看到类似的情况。
我的目标是拥有一个在给定时间内保存 JPA 结果查询的 Map,然后不时刷新结果。此缓存是只读的,不需要钝化或存储条目。
那么,如何在缓存过期之前将新值放入缓存中呢?我猜 infinispan 应该提供一种方法来做到这一点,还是我错过了什么?也许这个逻辑应该用EJB中的@Scheduler
计时器来实现。@Singleton