Utilisation de l'interface TaskNameManager
L'interface TaskNameManager permet de définir par programmation le nom de la tâche en cours. Elle permet à la fois le remplacement de la tâche en cours associée à l'unité d'exécution et la réinitialisation de la tâche en cours pour la remplacer par la tâche d'origine.
Pourquoi et quand exécuter cette tâche
A l'exception des applications J2EE 1.3 exécutées sur un serveur où l'attribut de mode de compatibilité 5.x est sélectionné, cette interface ne peut pas être utilisée dans les Enterprise JavaBeans configurés pour des transactions ou des sessions ActivitySession gérées par le conteneur, car les unités de travail peuvent uniquement être associées à une tâche au moment exact où l'unité de travail est lancée. L'appel destiné à définir le nom de la tâche doit par conséquent être effectué avant le début de l'unité de travail. Les unités de travail ne peuvent pas être nommées une fois qu'elles sont commencées. Les appels effectués sur cette interface pendant l'exécution d'une unité de travail gérée par conteneur sont ignorés.
Le profilage d'application ne prend pas en charge les demandes de la tâche en cours en fonctionnement lors de l'exécution. Les applications interagissent avec les noms de tâche logique configurés de manière déclarative en tant que tâches gérées par application. Les références logiques permettent de modifier le nom de tâche réel sans devoir recompiler les applications.
Evitez autant que possible de définir des tâches par le biais d'un programme. La méthode déclarative permet d'améliorer la portabilité de la fonction qui peut alors être ajustée aisément sans nécessiter un redéveloppement ou une recompilation.
Pour permettre à un client version 6.0 d'interagir avec des applications exécutées en mode de compatibilité de Application Profiling 5.x, attribuez la valeur true à la propriété système appprofileCompatibility dans le processus client. Ceci peut être fait en spécifiant l'option -CCDappprofileCompatibility=true lors de l'appel de la commande launchClient.