gpt4 book ai didi

java - 在 JBoss EAP 6.1 中为特定的无状态 bean 分配一个池

转载 作者:行者123 更新时间:2023-11-30 08:22:51 26 4
gpt4 key购买 nike

我可以看到如何控制所有无状态 session bean 的全局池的大小。

但是,我希望能够有一个只适用于一种无状态 bean 的新池。这样一来,我的所有无状态 bean 除了一个都将从通常的 slsb-strict-max-pool 中汇集,并且一个 bean 将拥有自己的池。

在 JBoss EAP 6.1 中可以这样做吗?

最佳答案

使用

@org.jboss.ejb3.annotation.Pool(value="myPoolName")

EJB 上的注释引用您在 standalone.xml 中定义的自定义池:

<pools>
<bean-instance-pools>
<strict-max-pool name="slsb-strict-max-pool"
max-pool-size="20" instance-acquisition-timeout="5"
instance-acquisition-timeout-unit="MINUTES" />
<strict-max-pool name="mdb-strict-max-pool"
max-pool-size="80" instance-acquisition-timeout="1"
instance-acquisition-timeout-unit="MINUTES" />
<strict-max-pool name="myPoolName"
max-pool-size="20" instance-acquisition-timeout="5"
instance-acquisition-timeout-unit="SECONDS" />
</bean-instance-pools>
</pools>

[编辑] 没有注释:

在 jboss-ejb3.xml(jboss 特定的 ejb 描述符)中使用池 namespace (urn:ejb-pool:1.0)

<p:pool>
<ejb-name>myEjbName</ejb-name>
<p:bean-instance-pool-ref>myPoolName</p:bean-instance-pool-ref>
</p:pool>

关于java - 在 JBoss EAP 6.1 中为特定的无状态 bean 分配一个池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24116222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com