Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

21.4.2. Définir les valeurs de timeout d'accès aux beans de session par défaut

Les administrateurs de systèmes JBoss peuvent spécifier les valeurs de timeout par défaut des session beans de stateful ou singleton. Les valeurs de timeout par défaut peuvent être modifiées par la console de gestion ou le CLI. La valeur par défaut est de 5000 millisecondes.

Procédure 21.15. Définir les valeurs de timeout d'accès aux session beans par défaut par la console de gestion

  1. Connectez-vous à la console de gestion. Voir Section 3.4.2, « Se connecter à la console de gestion ».
  2. Cliquer sur l'onglet Configuration en haut de l'écran. Étendre le menu Container et sélectionner EJB 3. Sélectionner l'onglet Container.
  3. Cliquer sur Edit. Le champ de la zone Details est maintenant modifiable.
  4. Saisir les valeurs qui conviennent dans Stateful Access Timeout et/ou dans les cases de texte Singleton Access Timeout.
  5. Cliquer sur le bouton Save pour terminer.

Procédure 21.16. Définir les valeurs de timeout d'accès aux session beans 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 l'interface CLI ».
  2. Utiliser l'opération write-attribute avec la syntaxe suivante.
    /subsystem=ejb3:write-attribute(name="BEANTYPE", value=TIME)
    • Remplacer BEANTYPE par default-stateful-bean-access-timeout pour les sessions beans stateful, ou default-singleton-bean-access-timeout pour les sessions bean singleton.
    • Remplacer TIME par la valeur de timeout qui convient.
  3. Utiliser l'opération read-resource pour confirmer les changements.
    /subsystem=ejb3:read-resource

Exemple 21.12. Définir la valeur de timeout d'accès aux beans stateful par le CLI à 9000.

[standalone@localhost:9999 /] /subsystem=ejb3:write-attribute(name="default-stateful-bean-access-timeout", value=9000)  
{"outcome" => "success"}
[standalone@localhost:9999 /]

Exemple 21.13. 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>
   
</subsystem>