19.2.5. Assigner des Bean 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.
Procédure 19.7. Allouer des Bean 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, « Connectez-vous à la Console de management »
- Naviguer vers le panneau de Configuration de conteneurs EJB3.
Figure 19.5. Panneau de configuration de conteneurs EJB de la Console de gestion (Serveur autonome)
- Cliquer sur le bouton . Les champs de la zone Details sont modifiables.
- Sélectionner le Bean Pool à utiliser pour chaque type de bean à partir de la combo-box appropriée.
- Cliquer sur le bouton si les changements vous conviennent, ou bien, cliquer sur le lien Cancel si vous souhaitez ignorer les changements.
- La zone Détails sera maintenant modifiable et affichera la sélection Bean Pool qui convient.
Procédure 19.8. Allouer des Bean 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 le Management CLI ».
- Utiliser l'opération
write-attributeavec la syntaxe suivante./subsystem=ejb3:write-attribute(name="BEANTYPE", value="BEANPOOL")- Remplacer BEANTYPE par
default-mdb-instance-poolpour les Bean basés-messages oudefault-slsb-instance-poolpour les Stateless sessions beans. - Remplacer BEANPOOL par le nom du Bean Pool à assigner.
- Utiliser l'opération
read-resourcepour confirmer les changements./subsystem=ejb3:read-resource
Exemple 19.5. Assigner un Bean Pool pour les Session 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 19.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>