2014-09-03 95 views
0

我想知道是否有可能产生“基于事务的”缓存驱逐。目前我使用的是基于番石榴基于时间的驱逐(例如,上次读取后5秒) - 现在我已经有了要求,我希望在提交事务时清除缓存。基于事务的缓存驱逐

我没有在番石榴看到这样的选项,但也许EhCache可以在这里帮助?

任何想法如何解决这个问题?

回答

0

这听起来像你需要手动无效一些实体,对吧?我的意思是提交后,驱逐他们:

Manually evict some key in cache

+0

好了,我怎么能确定一些“PostTransaction”?因为我有事务性的DAO类,并且我想在事务提交之后执行一些自定义操作(与此DAO操作相关的那个) – amerykanin 2014-09-03 13:43:11

+0

@Karol这个怎么样? http://stackoverflow.com/questions/5357535/dynamically-register-transaction-listener-with-spring – Eugene 2014-09-03 13:47:35

+0

我会尝试这一个。谢谢 – amerykanin 2014-09-03 13:55:39