21.3.2. Créer un thread pool
Procédure 21.9. Créer un thread pool EJB 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 Add EJB3 Thread Pools apparaîtra.. Le dialogue
- Donnez les informations requises, les valeurs de Name, Max Threads, et Keep-Alive Timeout.
- Cliquer sur le boutonpour terminer.
Procédure 21.10. Créer un thread pool 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
add
avec la syntaxe suivante./subsystem=ejb3/thread-pool=THREADPOOLNAME:add(max-threads=MAXSIZE, keepalive-time={"time"=>"TIME", "unit"=>UNIT"})
- Remplacer BEANPOOLNAME par le nom requis de thread pool.
- Remplacer MAXSIZE par la taille maximum de thread Pool.
- Remplacer UNIT par l'unité de temps requise de «keep-alive time». Les valeurs permises sont les suivantes :
NANOSECONDS
,MICROSECONDS
,MILLISECONDS
,SECONDS
,MINUTES
,HOURS
, etDAYS
. - Remplacer TIME par la valeur (entier relatif) du «keep-alive time». Cette valeur doit correspondre à un nombre d'unités UNIT.
- Utiliser l'opération
read-resource
pour confirmer la création d'un bean pool./subsystem=ejb3/strict-max-bean-instance-pool=THREADPOOLNAME:read-resource
Exemple 21.7. Créer un thread pool par le CLI
[standalone@localhost:9999 /] /subsystem=ejb3/thread-pool=testmepool:add(max-threads=50, keepalive-time={"time"=>"150", "unit"=>"SECONDS"}) {"outcome" => "success"} [standalone@localhost:9999 /]
Exemple 21.8. Exemple de configuration XML
<subsystem xmlns="urn:jboss:domain:ejb3:1.2"> <thread-pools> <thread-pool name="default" max-threads="20" keepalive-time="150"/> </thread-pools> </subsystem>