管理桌面客户端会话状态的任务是:
服务器端是JBoss和EJB3。如何实现这样的任务?
答案 0 :(得分:0)
您可以在此处使用Singleton Pattern,一旦初始化,通过使用委托访问接口(本地/远程),在同步方法中拒绝后续请求。
保持你自己的空闲时间&在事件发生时启动它,无论是窗口的鼠标/键。
在超时时,您可以取消引用已初始化的对象&重定向登录。
答案 1 :(得分:0)
使用@Remove注释的方法允许终止EJB3会话。
我们可以通过将会话添加到静态(或其他唯一)容器来确保会话的唯一性,并在将其返回给新客户端之前检查是否存在。如果找到现有会话,我们会为用户抛出异常。
所以,我认为这回答了我的问题。