按会话ID搜索glassfish 3.1集群中的会话

时间:2011-05-24 19:43:36

标签: session grails glassfish cluster-computing

我有一个基于文件复制的带有HA的glassfish 3.1集群。现在,作为应用程序管理的一部分,我们希望在集群中的所有服务器上查看会话,如果需要,可以访问会话对象以使其无效。

我已经四处寻找这个问题的可能解决方案,其中一个更常见的建议是将activeUsers Map保存在应用程序的上下文中,以跟踪会话。虽然此解决方案适用于单个实例框,但由于群集中的实例不共享其上下文,因此如果我在不同的实例上,则无法访问会话。我假设可能没有一种简单的方法可以做到这一点,我希望它不必考虑浅滩群集组件。

虽然我提到这是glassfish的一个问题,但我也在tomcat集群中遇到过这个问题。我的应用程序基于Grails 1.3.7。

希望有一个相对简单的解决方案。如果您需要相同的详细信息,请与我们联系。

0 个答案:

没有答案