Kri*_*nya 7 java stateful-session-bean ejb-3.0 java-ee-6
我是ejbs的新手,我想知道有状态会话bean是否会被销毁.我在servlet中注入了一个有状态会话bean.即使在30分钟后,我发现豆子是活跃的.我正在使用jboss eap 6.0.我相信HttpSession与有状态会话bean无关.我使HttpSession失效,以确保HttpSession与statful会话bean无关.那么,如果我的应用程序有很多用户,如果我创建一个新bean,那么我的服务器的性能就会降低.容器如何管理有状态会话bean.豆被移除或销毁的时间是什么时候?
我读过这篇文章和其他几篇文章.但我没有明白.
@SessionScoped注释仅在 Web 上下文中有意义,在 Web 上下文之外,您应该假设您的@SessionScoped将被忽略,并且您的有状态EJB将表现得像旧的常规有状态 EJB,并且您不应该将有状态资源(旧的常规有状态 EJB)注入到无状态 ejb (Servlet),在这种情况下,有状态 ejb 的范围将取决于 servlet 实例的范围以及 java servlet 规范。并不严格要求容器为每个会话或请求创建一个 servlet 实例,事实上,某些容器将使用 servlet 的单个实例来为所有客户端提供服务,在这种情况下,您最终会遇到这种丑陋的情况其中单个有状态 ejb 实例将为您的所有客户端提供服务,请检查一下,
有状态会话 Bean 打包在 war 中并打包在 Ear->jar 中时出现意外行为
| 归档时间: |
|
| 查看次数: |
3070 次 |
| 最近记录: |