Bean池已满,EJB容器在处理用户请求之前先吨化其中一个Bean

解决方案 »

  1.   

    差不多,但我想说的不完全。
    有状态Session bean到最大连接数时可能钝化一个,也有可能先看看是不是有的time out了。而且有可能在没到最大数时就钝化一批,以备用,这样性能会好一些(大并发情况下)。这要看厂商各自实现了而无状态bean,不是一个bean对应一个用户,而是一个bean对应一个请求(只是一次调用),所以如果到了最大数,说明同时就有这么多请求,这时不能随便拿出一个,甚至于不能拿出一个,而是阻塞调用到有闲置bean,或失败返回,但是我想这种情况不会很常见。我是新手,凭自已想法说的,不一定对。