我们在项目中使用Hibernate L2缓存和Spring缓存,我们需要能够读取服务器上的缓存内容以进行故障排除。在我们的案例中,两个缓存都由EhCache支持。
我们需要一种方法来读取缓存内容并直接在我们的应用程序中将其显示在UI中(我们无法在客户服务器上安装第三方应用程序,例如EhCache-monitor)。在我看来,有两种方法可以解决这个问题:
通过Hibernate读取L2缓存的内容,通过Spring读取Spring缓存,无论后备缓存实现如何(这都是首选方式)。
读取EhCache中所有缓存区域的内容,无论它们属于Spring还是Hibernate。
我尝试了一些谷歌搜索,但奇怪的是,我还没有找到令人满意的答案。我的意思是,我们不能成为第一个需要这样一个功能的人。
你有什么建议吗?任何指向正确方向的点都会有所帮助。