当前位置: 首页 > 知识库问答 >
问题:

无状态ejb中特定于客户机的状态

池麒
2023-03-14

我不理解无状态会话bean。文档说,instances变量可能包含特定于客户机的状态,然后说,当方法完成时,不应该保留状态。

共有1个答案

骆利
2023-03-14

这不是问题吗?不,在第一个客户机完成其请求之前,第二个客户机不会获得对同一个bean实例的引用(它与线程调度机制无关,它根据每个请求工作)。

这是否意味着同一个客户机可以在不同的方法调用中看到它的数据?或者这是否意味着不同的客户机通过方法调用看到彼此的数据?如果从池中为两个不同的请求获取相同的bean实例,则对于这两个问题都是True。

 类似资料:
  • 在EJB3.1中,在无状态EJB中有一个同步块可以吗? 同步块用于在出现连接错误时更新连接。

  • 场景:EjbA和EjbB都是远程无状态会话bean。 对b的这些方法调用中的任何一个都可以发生在集群环境中的不同节点/VM上,这是否正确? 甚至连对method1的调用? 我的意思是,如果一些客户端调用方法foo,是否会发生这样的情况:在这个事务中,在node1上调用方法1,下一个对方法1的调用,在同样的foo()调用期间,转到node2上的Ejb实例? 解释下面引用的"Enterprise Ja

  • 我有一个ear,它包含2个war文件,每个war都包含无状态ejb和rest类。接口位于commons中。jar文件。耳朵结构如下所示: 我试图使用无状态-ejb-2中的无状态-ejb-1和注释,但我在部署期间遇到了错误。当我在stateless-EJB-2中使用@EJB时,就部署了ear,但在调用jersey-rest-2时,我遇到了一个远程查找错误。 这是我的方法调用链: 泽西-rest-1

  • 我有一个EJB无状态会话Bean。我有以下要求: 这个无状态EJB应该在启动时初始化 初始化代码应该对数据库进行事务性访问 问题是: @Startup仅适用于@Singleton EJB @PostConstruct注释(至少在WebSphere上)在这一点上没有事务性上下文,所以初始化代码在这里爆炸! 可能的解决方案? 使用JavaEE定时器,但它似乎是为周期性执行而设计的。我只想在零点执行一次

  • EJB2.0对象处理(从getHandle()检索)如何帮助在从服务器断开连接后恢复状态bean? 在我们的应用程序体系结构中,我们将有状态bean的句柄保留在客户端的缓存中。如果集群中创建有状态bean的节点由于某种原因关闭,句柄会将下一次对有状态bean的调用重定向到新节点吗?有没有任何配置,我们可以做,如果一个节点关闭,然后重新路由调用的状态Bean到集群中的另一个节点?

  • 实现无状态EJB 3.1以调用Web服务的正确方法是什么?我的客户端作为Servlet工作,但是我想将调用移动到EEJ bean中。我必须在SOAP头信封中添加用户名和密码才能访问WS,这很正常。 servlet正在使用的服务如下所示; 我可以在无状态EJB中包装,还是bean本身应该在不包装MessageService的情况下使用(如教程中所示)? 辅导的