跨Application Server集群节点调用Java代码

时间:2009-08-14 08:40:07

标签: java java-ee cluster-computing

假设我在一些Application Server上部署了一个Java webapp,并在几个节点上进行了集群。

在webapp中,我们维护从数据库中检索的一些值的缓存,作为静态变量存储在内存中。每当用户在特定屏幕上执行更新时,我们都会清除缓存,以便在下次需要时再次检索缓存的值。

现在问题:由于集群中的每个节点都在单独的JVM上运行,我如何清除所有节点上的缓存?基本上我想在每个群集节点上调用静态函数。是否有一些标准的J2EE方法可以做到这一点,还是依赖于Application Server软件?

1 个答案:

答案 0 :(得分:1)

在像Jboss这样的“标准”应用程序服务器上,你可以使用JMX或Message Beans。