首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-09-12 
infinispan 在缓存失效时,将数据入库的listeners监听事件各位好:  在项目中使用了jboss的infinispan作为缓

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

各位好:

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

??????

通过设置


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

?能够监听到

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

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

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

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


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


真心求帮助。万分感谢。



热点排行