我在Web应用程序中有一个管理页面来重置缓存,但它只重置当前JVM上的缓存。如何触发WAS集群中两台不同服务器上的代码?
Web应用程序作为群集部署到两个WAS服务器。
任何方式,我可以优雅地有每个服务器上的“清除缓存”按钮触发两个JVM上的方法?
编辑: 最初的开发人员只是写了一个持有HashMap的单例作为有问题的缓存。轻量级和(以前)工作得很好的要求。它在指定的时间内缓存从六个或七个Web服务中提取的内容。
编辑: 有问题的整个应用程序是三页,所以优雅的解决方案可能是最轻的解决方案。
你能更详细地描述你正在使用的缓存吗?它是否内置在WAS缓存中?是ehcache吗?你在缓存什么? – 2010-06-08 15:59:00
@Romain Hippeau:已更新。 – 2010-06-08 16:14:58