我正在寻找类似于RemovalListener/RemovalNotification的东西--但是通知缓存中的值何时被修改。通知将包括旧值以及刚刚添加的新值。
update I只通过CaceLoader (load & reload)填充缓存。缓存元素的“源”有时是flakey (远程到缓存)。因此,使用替换元素的两个主要原因是:
应该可以通过重新加载方法在没有额外通知的情况下实现这一点,并且在运行和获取新值之前获取当前的缓存内容,然后比较新值和前一个值,然后采取额外的操作。我正在寻找一种更通用的方法来分离修改通知。
谢谢。
发布于 2012-12-11 18:02:07
您可以提交一个番石榴特性请求,请求将一个方法添加到RemovalNotification中,该方法将在替换原因时返回替换值。但请提供尽可能多的细节,你的问题和为什么这是一个很好的解决方案。
https://stackoverflow.com/questions/13825261
复制相似问题