我正在开发一个网页,其中服务器必须向客户端发送缓存名称,当任何其他扩展客户端使用ConfigurableCacheFactory.ensureCache()或CacheService.ensureCache()创建新缓存时。
我是否可以在服务器端监听任何事件,这将在群集中创建一致性缓存后触发,这样我就可以监听该事件并将新创建的缓存名称发送给客户端?任何帮助,将不胜感激。谢谢!!!
答案 0 :(得分:0)
通常,我会从查看LiveEvents功能开始。例如:
但是,我并不认为存在创建缓存的事件。您当然可以检测何时创建缓存,但它是一个相对较低级别的功能,例如实现(覆盖)ConfigurableCacheFactory,BackingMapManager或Backing Map。一切都很先进。也许你可以考虑一种更简单的方法?就像把新的缓存名称放在注册表或线程局部变量的某个地方一样?