EJB池溢出

时间:2016-03-24 21:59:31

标签: java java-ee ejb

汇集无状态EJB对象。当两个客户端同时使用同一个bean时,创建池的两个对象,每个客户端一个。如果客户端尝试使用bean,但已经达到了池中允许的最大Bean数,并且没有BUSY bean可用,则客户端请求不是服务。 但是在这种情况下究竟会出现什么样的行为呢?会抛出一些异常还是别的什么?

1 个答案:

答案 0 :(得分:0)

我已经找到了答案:

  

如果EJB类的所有实例都处于活动状态且max-beans-in-free-pool   已达到,将阻止请求EJB类的新客户端   直到活动EJB完成方法调用。如果交易次数   out(或者,对于非交易电话,如果过了五分钟),   WebLogic Server为远程客户端或某个客户端抛出RemoteException   EJBException为本地客户。