首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按代码对jBoss AS7会话进行计数

按代码对jBoss AS7会话进行计数
EN

Stack Overflow用户
提问于 2012-08-03 03:56:52
回答 1查看 229关注 0票数 1

我正在亚马逊网络服务基础设施上的jBoss AS7中使用Seam开发一个网络应用程序。我已经实现了自动化来扩展基础设施,但我需要了解关于AS7配置的两件事:

1)如何配置AS7共享不同服务器上的用户会话?我需要像这样配置一个群集链接https://docs.jboss.org/author/display/AS71/AS7+Cluster+Howto

2)有没有办法通过代码统计单个AS7中打开的会话数?我需要创建一个自动缩减的亚马逊网络服务基础设施,以便在不中断用户工作的情况下关闭EC2机器。

EN

回答 1

Stack Overflow用户

发布于 2012-09-05 05:52:26

我认为您可以在sessionCreated上使用HttpSessionListener并在外部数据库中递增计数器,而在sessionDestroyed上使用相同的数据库递减计数器。

代码语言:javascript
复制
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSession;

public class SessionCounter implements HttpSessionListener {

    public SessionCounter() {
    }

    public void sessionCreated(HttpSessionEvent event) {
        //@TODO increment database value
    }

    public void sessionDestroyed(HttpSessionEvent event) {
        //@TODO decrement database value
    }

    public int getActiveSessionNumber() {
        //@TODO return database value
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11784829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档