Un gestionnaire de compteurs agit en tant que pool d'unités d'exécution pour des composants d'application utilisant des beans asynchrones. Utilisez la console d'administration pour configurer des gestionnaires de compteurs. le
service de gestionnaire de compteurs est activé par défaut.
Avant de commencer
Fonction obsolète: Les beans asynchrones, CommonJ Timer et WorkManager sont des fonctions de planification asynchrone obsolètes qui améliorent les performances des tâches nécessitant de nombreuses ressources en permettant à des tâches uniques de s'exécuter en tant que tâches multiples. Concurrency Utilities for Java™ EE remplace ces fonctions de planification obsolètes.
depfeat
Si vous ne connaissez pas les gestionnaires de compteurs, consultez les informations sur les gestionnaires de compteurs dans la rubrique Beans asynchrones.
Pourquoi et quand exécuter cette tâche
Vous pouvez définir plusieurs gestionnaires de compteurs pour chaque cellule. Chaque gestionnaire de compteurs est lié à un emplacement unique dans l'interface JNDI (Java Naming and Directory Interface).
Important : Le service de gestionnaire de compteurs n'est pris en charge qu'au sein du conteneur d'EJB (JavaBeans) ou du conteneur Web. La consultation et l'utilisation d'un gestionnaire de compteurs configuré à partir d'un conteneur client d'application Java Platform, Enterprise Edition (Java EE) ne sont pas prises en charge.
Procédure
- Démarrez la console d'administration.
- Sélectionnez .
- Spécifiez une valeur de Portée et cliquez sur Nouveau.
- Spécifiez les propriétés requises suivantes :
- Portée
- Portée de la ressource configurée. Cette valeur spécifie l'emplacement du fichier de configuration.
- Name
- Nom affiché pour le gestionnaire de compteurs.
- Nom JNDI
- Nom JNDI (Java Naming and Directory Interface) du gestionnaire de compteurs. Ce nom est employé par les beans asynchrones qui doivent interroger le gestionnaire de compteurs. Chaque gestionnaire de compteurs doit avoir un nom JNDI unique au sein de la cellule.
- Nombre d'unités d'exécution de compteur
- Nombre maximal d'unités d'exécution à utiliser pour les compteurs.
- [Optionnel] Spécifiez une Description et une
Catégorie pour le gestionnaire de compteurs.
- [Facultatif] Sélectionnez les noms de service (contextes Java EE) sur lesquels le gestionnaire de compteurs doit être disponible. Tout bean asynchrone utilisant ce gestionnaire de compteurs hérite du contexte Java EE sélectionné appartenant au composant qui l'a créé. Le gestionnaire de compteurs connaît la liste des services sélectionnés connue sous le nom de règle de contexte d'héritage. La sélection d'un nombre excessif de services risque de réduire les performances.
- [Facultatif] Sélectionnez . Autres
zones facultatives :
- Name
- lateTimerTime
- Value
- Nombre de secondes
- Description
- Entrez une description
- Type
- Sélectionnez java.lang.String
La propriété personnalisée lateTimerTime indique le nombre de secondes au
delà duquel le compteur à déclenchement différé doit consigner un message
d'information. Le message d'information est consigné une fois par le
gestionnaire de compteurs. La valeur par défaut est de 5 secondes et la valeur 0 désactive
cette propriété.
- Sauvegardez votre configuration.
Résultats
Le gestionnaire de compteurs est à présent configuré et
exploitable par les composants de l'application qui doivent gérer le
lancement du code asynchrone.