创建缓存时Coherence触发事件

时间:2014-11-15 14:42:44

标签: events caching oracle-coherence

我正在开发一个网页,其中服务器必须向客户端发送缓存名称,当任何其他扩展客户端使用ConfigurableCacheFactory.ensureCache()或CacheService.ensureCache()创建新缓存时。

我是否可以在服务器端监听任何事件,这将在群集中创建一致性缓存后触发,这样我就可以监听该事件并将新创建的缓存名称发送给客户端?任何帮助,将不胜感激。谢谢!!!

1 个答案:

答案 0 :(得分:0)

通常,我会从查看LiveEvents功能开始。例如:

但是,我并不认为存在创建缓存的事件。您当然可以检测何时创建缓存,但它是一个相对较低级别的功能,例如实现(覆盖)ConfigurableCacheFactory,BackingMapManager或Backing Map。一切都很先进。也许你可以考虑一种更简单的方法?就像把新的缓存名称放在注册表或线程局部变量的某个地方一样?