2014-09-03 42 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