我的实现非常简单,但它并没有做应该做的事情。我正在使用这个缓存库:
当我部署应用程序时:
Calls Controller Endpoint -> First time loads data to cache (works fine) -> Wait 10 seconds -> refresh data to cache -> wait 10 seconds -> ... over and over
第一次装载工作得很好。问题是10秒后,数据的重新加载无法运行。
控制器
MyData myData = MyData.getInstance();
Map
我有一个用例,其中我配置了多个具有不同属性的缓存管理器,以及使用单独的缓存名称注释的不同方法。缓存的方法从http客户端异步检索数据,并缓存响应。在上述用例中,来自两个缓存方法的数据在返回结果之前被合并。有时,结果只包含来自其中一个缓存方法的数据,刷新后问题就解决了。我不能理解这个问题是在什么情况下提出的?
@Configuraions
public class CacheConfig{
public static final String CACHE1 = "cache1";
public static final String CACHE2 = "
我计划使用infinispan作为我的Hibernate应用程序L2缓存。My all entities具有生命周期属性New -> Run -> Completed。最初,我的实体处于新状态,随着时间的推移,它会转移到其他状态。
简而言之,我想在实体生命周期属性状态到达Completed状态时从缓存中逐出实体。据我所知,Infinispan不支持自定义驱逐策略。处理我的情况最好的方法是什么?