19.2.2. Créer un Bean Pool

Les Bean Pools peuvent être créés par l'intermédiaire de la Console de gestion et du CLI.
Les Bean Pools peuvent également être créés en ajoutant la configuration du Bean Pool requis au fichier de configuration du serveur en utilisant l'éditeur de texte. Exemple 19.2, « Exemple de configuration XML » est un exemple de configuration.

Procédure 19.1. Créer un Bean Pool par la console de gestion

  1. Connectez-vous à la Console de gestion. Voir Section 3.4.2, « Connectez-vous à la Console de management ».
  2. Naviguez dans le panneau EJB3 Bean Pools.
    Panneau EJB3 Bean Pools

    Figure 19.2. Panneau EJB3 Bean Pools

  3. Cliquer sur le bouton Add. Le dialogue Add EJB3 Bean Pools apparaîtra.
  4. Donnez les informations requises, les valeurs de Name, Max Pool Size, Timeout et l'unité de Timeout.
  5. Cliquer sur le bouton Save pour sauvegarder le nouveau Bean Pool ou cliquer sur le lien Cancel pour faire cesser la procédure.
    • Si vous cliquer sur le bouton Save, le dialogue se fermera et le nouveau Bean Pool apparaîtra dans la liste.
    • Si vous cliquez sur Cancel, le dialogue se fermera et aucun autre Bean Pool ne sera créé.

Procédure 19.2. Créer un Bean Pool par le CLI

  1. 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 ».
  2. Utiliser l'opération add avec la syntaxe suivante.
    /subsystem=ejb3/strict-max-bean-instance-pool=BEANPOOLNAME:add(max-pool-size=MAXSIZE, timeout=TIMEOUT, timeout-unit="UNIT")
    • Remplacer BEANPOOLNAME par le nom requis de Bean Pool.
    • Remplacer MAXSIZE par le nom requis de Bean Pool.
    • Remplacer TIMEOUT
    • Remplacer UNIT par l'unité de temps requise. Les valeurs permises sont les suivantes : NANOSECONDS, MICROSECONDS, MILLISECONDS, SECONDS, MINUTES, HOURS, et DAYS.
  3. Utiliser l'opération read-resource pour confirmer la création d'un Bean Pool.
    /subsystem=ejb3/strict-max-bean-instance-pool=BEANPOOLNAME:read-resource

Exemple 19.1. Créer un Bean Pool par la CLI

[standalone@localhost:9999 /] /subsystem=ejb3/strict-max-bean-instance-pool=ACCTS_BEAN_POOL:add(max-pool-size=500, timeout=5000, timeout-unit="SECONDS")  
{"outcome" => "success"}
[standalone@localhost:9999 /]

Exemple 19.2. Exemple de configuration XML

<subsystem xmlns="urn:jboss:domain:ejb3:1.2">

   <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="20" 
            instance-acquisition-timeout="5" 
            instance-acquisition-timeout-unit="MINUTES" />

      </bean-instance-pools>

   </pools>

</subsystem>