读书人

infinispan 在缓存失灵时将数据入库

发布时间: 2012-09-12 09:21:30 作者: rapoo

infinispan 在缓存失效时,将数据入库的listeners监听事件

各位好:

  在项目中使用了jboss的infinispan作为缓存架构。我的配置文件如下:

??????

通过设置


确实在1800000毫秒后,cache中的entry失效了。但是通过加上自定义的监听器以后

?能够监听到

@CacheEntryCreated @CacheEntryModified,@CacheEntryVisited事件,有正确的打印输出。

@CacheEntryRemoved事件需要代码中自发调用执行cache.remove(key)然后会有打印输出。但是缓存失效,却没有被这些监听事件捕获到。

@CacheEntryPassivated @CacheEntryEvicted 事件在entry创建到entry失效的过程中也没有打印输出。

想知道infinispan的缓存失效,调用的是哪个方法,真诚求高手帮忙。


我想实现的是,将缓存中变化的内容持久化到数据库中,但由于变更相对比较频繁,如果每次变更都操作数据库的话性能较低。所以希望积累一定变化后,当缓存失效的时候,将其保存到数据库中。


真心求帮助。万分感谢。



读书人网 >软件架构设计

热点推荐