stateless-session-bean相关内容

什么时候使用有状态会话 bean 而不是无状态会话 bean?

有状态会话 bean 定义如下: Stateful Session Beans 对象的状态由值组成其实例变量.在有状态会话 bean 中,实例变量表示唯一客户端-bean 会话的状态.因为客户端与其 bean 交互(“对话"),这种状态通常是称为会话状态. 无状态会话 bean 定义如下: 无状态会话 Bean 无状态会话 Bean 不维护与客户端的会话状态.当客户端调用无状态 ..

@Inject 无状态 EJB 包含来自先前请求的数据

我有一个 JAX-RS 网络服务,其中包含用于生成测试数据的资源.在测试期间,我发现注入的 EJB 没有重新初始化并且仍然包含来自最后一个请求的数据. 我有一个 jar 文件 server.jar,其中包含我的 EJB 业务逻辑.为了显示我的问题,我创建了一个无状态 bean: @Stateless公共类测试服务{@EJB随后的TestService state2Service;私有字符串 ..
发布时间:2021-12-22 22:06:55 其他开发

为什么是无状态会话 bean?

我正在阅读有关无状态会话 bean 的信息,但无法理解它的用途. 摘自下面的太阳教程 “..因为无状态会话 bean 可以支持多个客户端,它们可以为需要大量客户端的应用程序提供更好的可扩展性" 在哪里使用无状态会话 bean?什么样的应用程序使用它? 在“无状态会话 bean"出现之前使用了什么机制来支持类似上下文中的多个客户端? 谁能提供一些详细信息? 谢谢! ..
发布时间:2021-12-22 21:57:27 其他开发

是否可以将@RequestScoped bean @Inject 到@Stateless EJB 中?

是否可以将请求范围的 CDI bean 注入无状态会话 bean 中? 我问了一个相关的问题,并认为具体的 CDI @RequestScoped 到 @Stateless 问题值得自己发表. 在 EJB 方法/@RequestScoped 和 @Stateless 之间传递状态 我也问了一个关于 JMS @MessageDriven beans 的类似问题 - 基本上想知道关于 ..
发布时间:2021-12-22 21:56:53 其他开发

将 Web 服务作为无状态会话 bean 公开的任何线程安全优势?

将 Web 服务公开为无状态会话 bean 是否有任何与线程安全相关的好处? (如果我错了,请纠正我)但我认为 Web 服务不是线程安全的,并且像 Servlet 一样,服务器只创建一个 Web 服务类的实例(不是每个请求一个实例). 我不知道它们是否是从像无状态 bean 这样的 bean 池中分配的 - 由应用程序服务器分配.我试图找出是否将 @Stateless 注释与已经用 @We ..

EJB3. JNDI查找如何工作

我正在构建使用EJB 3进行数据处理的小框架. 我有从数据源抽象的实体访问对象层.现在,我需要某种工厂,它将为我提供查询实体的合适的bean. 通过JNDI本地bean接口将查询作为参数传递给另一个本地bean是否安全?是像@EJB场合那样,将从此本地接口调用的每个方法都寻址到相同的bean,还是将每个调用传递给不同的无状态bean? 解决方案 您无法保证使用JNDI会给您相同的E ..
发布时间:2020-07-09 23:09:08 其他开发

从消息侦听器检索值并在Main中打印

我有2个EJB应用程序A和B.A有一个无状态会话,该会话将消息发送到应用程序B(消息驱动的Bean).应用B将消息发送回应用A. 现在,我在A的无状态会话bean的消息侦听器中拥有了我想要的值.但是我需要从Main中显示它.我尝试声明一个变量并将值存储在其中.但是当我从Main调用它时,该值丢失了. @Stateful public class AManagerBean impleme ..

@singleton的行为类似@stateless bean

我正在开发一个应用程序(java中的enterprize应用程序),在该应用程序中,我需要一个实例同时由多个线程同时使用@singleton共享.当每个用户登录时,通过调用setTeleCallersDetails()远程方法在电话呼叫者列表中设置一个值.但是在某些时候,当登录的用户数超过15时,@ singleton会像@stateless bean一样开始工作,因为setTeleCallers ..
发布时间:2020-07-09 23:08:00 Java开发

我可以使用EJB 3.0制作自己的Singleton Stateless Bean吗?

现在,在EJB 3.1中,我们可以找到javax.ejb.Singleton注释,它可以确保此bean将成为单例. 有没有一种方法可以确保我在EJB 3.0中使用无状态bean并在我的代码中进行一些修改(使用关键字static或其他方式实现此目的...) 解决方案 如果您可以将@Stateless bean池的大小限制为正好1,那么您可以非常接近@Singleton. 效果就像 ..
发布时间:2020-07-09 23:06:54 其他开发

在JBoss EAP 6.1中将池分配给特定的无状态bean

我可以看到如何控制所有无状态会话bean的全局池大小。 但是,我希望能有一个新的仅适用于一种无状态bean的池。这样,我的所有无状态bean都将从通常的 slsb-strict-max-pool 中汇集,并且一个bean将拥有自己的池。 是否有可能在JBoss EAP 6.1中做到这一点? 解决方案 使用 @ org.jboss.ejb3.annotation.Pool ..
发布时间:2019-01-15 11:04:16 Java开发

是否可以@Inject一个@RequestScoped bean到@Stateless EJB?

是否可以将请求范围的CDI bean注入无状态会话bean? 我曾问过一个相关的问题,并认为具体的CDI @RequestScoped @Stateless问题值得自己发帖。 传递EJB方法之间的状态/ @RequestScoped和@Stateless 我还问了一个关于JMS @MessageDriven bean的类似问题 - 基本上想知道关于@Stateless的相同问题。 ..
发布时间:2019-01-15 09:33:04 J2EE

无状态会话bean中的synchronized方法在glassfish中没有像预期的那样工作

我有一个在glassfish中部署的战争文件。我们有一些无状态会话bean,我们有1个同步方法。 但是,我注意到多于1个线程能够同时输入synchronized方法。 Glassfish是否有可能实例化这个bean类的两个实例?有没有办法解决这个问题? 解决方案 是的,当然这是可能的。该规范甚至规定 并发调用由不同实例处理:这是容器提供的服务之一:它确保并发调用并发处理,而不是顺序处 ..
发布时间:2018-04-28 21:53:51 Java开发

@Inject无状态EJB包含来自先前请求的数据

我有一个JAX-RS webservice,其中包含一个生成测试数据的资源。在测试期间,我发现注入的EJB没有重新初始化,并且仍然包含最后一个请求的数据。 我有一个包含EJB的业务逻辑的jar文件 server.jar 为了显示我的问题,我创建了一个无状态的bean: @Stateless public class TestService { @EJB Subseque ..
发布时间:2017-08-06 11:38:15 J2EE

Web服务器/容器如何处理与EJB和实体等其他类有关的POJO?

我想在需要的时候使用普通的老Java对象(PO​​JO)和普通的类文件,当我需要它们添加的功能,如异步调用,池化等时,只能使用EJB。我想知道如何一旦项目部署在服务器上,服务器就会对此行为进行处理。由于它不是由容器管理的,所以必须为可能调用其中一种方法的每个无状态会话bean创建一个新的实例?静态方法或状态如何影响这个模型。 编辑: 1)我可以澄清更多。 Java EE的要点是您使用@ ..
发布时间:2017-08-06 11:37:31 Java开发

事务TimeOut EJB影响线程

一个关于EJB的问题: 假设我有一个会话bean,它有一个无限循环。它正在EJB事务下运行。现在当EJB的事务超时时,会导致无限循环线程中断或容器会阻止线程运行无限循环。 解决方案 现在当EJB超时的事务,会导致无限循环线程中断或容器会停止线程运行无限循环。 这个答案基于我在OC4J 10.3.x(WebSphere 6.x和WebLogic 10.x)上执行了几年的反向工 ..
发布时间:2017-08-06 10:50:59 Java开发