java - Assign a pool to a specific stateless bean in JBoss EAP 6.1 -
i can see how 1 can control size of global pool stateless session beans.
however, able have new pool applies 1 type of stateless bean. way, stateless beans 1 pooled usual slsb-strict-max-pool
, , 1 bean have own pool.
is possible in jboss eap 6.1?
use
@org.jboss.ejb3.annotation.pool(value="mypoolname")
annotation on ejb referencing custom pool defined in 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>
[edit] without annotation :
using pool namespace (urn:ejb-pool:1.0) in jboss-ejb3.xml (jboss specific ejb descriptor)
<p:pool> <ejb-name>myejbname</ejb-name> <p:bean-instance-pool-ref>mypoolname</p:bean-instance-pool-ref> </p:pool>
Comments
Post a Comment