21.2.5. Assigner des beans pools aux beans de session et aux beans basés messages
slsb-strict-max-pool
et mdb-strict-max-pool
pour les stateless sessions beans et les beans basés-messages respectivement.
Note
@Pool
sur un EJB en particulier, cela remplacera tous les paramètres par défaut créés en utilisant les procédures suivantes.
Procédure 21.7. Allouer des beans pools pour les session beans ou pour les beans basés-message par la console de gestion.
- Connectez-vous à la console de gestion. Section 3.4.2, « Se connecter à la console de gestion »
- Cliquer sur l'ongleten haut de l'écran. Étendre le menu et sélectionner . Sélectionner l'onglet .
- Cliquer sur.
- Sélectionner le bean pool à utiliser pour chaque type de bean à partir de la combo-box appropriée.
- Cliquer sur le boutonpour terminer.
Procédure 21.8. Allouer des beans pools pour les session beans ou pour les beans basés-message par le CLI.
- Lancer l'outil CLI et connectez-vous à votre serveur. Voir Section 3.5.4, « Se connecter à une instance de serveur géré par l'interface CLI ».
- Utiliser l'opération
write-attribute
avec la syntaxe suivante./subsystem=ejb3:write-attribute(name="BEANTYPE", value="BEANPOOL")
- Remplacer BEANTYPE par
default-mdb-instance-pool
pour les beans basés-messages oudefault-slsb-instance-pool
pour les stateless sessions beans. - Remplacer BEANPOOL par le nom du bean pool à assigner.
- Utiliser l'opération
read-resource
pour confirmer les changements./subsystem=ejb3:read-resource
Exemple 21.5. Assigner un bean pool pour les sessions beans par le CLI
[standalone@localhost:9999 /] /subsystem=ejb3:write-attribute(name="default-slsb-instance-pool", value="LV_SLSB_POOL") {"outcome" => "success"} [standalone@localhost:9999 /]
Exemple 21.6. Exemple de configuration XML
<subsystem xmlns="urn:jboss:domain:ejb3:1.2"> <session-bean> <stateless> <bean-instance-pool-ref pool-name="slsb-strict-max-pool"/> </stateless> <stateful default-access-timeout="5000" cache-ref="simple"/> <singleton default-access-timeout="5000"/> </session-bean> <mdb> <resource-adapter-ref resource-adapter-name="hornetq-ra"/> <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/> </mdb> </subsystem>