【发布时间】:2014-02-14 10:49:58
【问题描述】:
在我们的项目中,我们正在从 JBoss5 迁移到 Jboss EAP 6.1。 当我在 Jboss EAP 6.1 中进行配置时,我偶然发现了以下内容:
<pools>
<bean-instance-pools>
<strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="1" instance-acquisitiontimeout-unit="MILLISECONDS"/>
<strict-max-pool name="mdb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="1" instance-acquisitiontimeout-unit="MILLISECONDS"/>
</bean-instance-pools>
</pools>
我不清楚 max-pool-size 参数。这个限制是每个部署在 JBoss 上的无状态 EJB bean 20 个实例吗?无论无状态 EJB bean 的数量如何,池最多只能有 20 个实例。
【问题讨论】:
-
从历史上看,我认为每个 bean 有 20 个池化实例。我同意它非常模糊,命名表明总共最多有 20 个池 bean,但这不可能是正确的,因为一旦你有超过 20 个 EJB,就会导致问题。这部分没有记录也非常有帮助:/
标签: java performance jakarta-ee jboss7.x