Configuration des méthodes asynchrones EJB (Enterprise JavaBeans)
Vous pouvez configurer le conteneur d'EJB pour utiliser une instance ContextService pour contrôler quels contextes d'unités d'exécution gérés sont capturés lorsqu'une méthode EJB asynchrone est appelée. Les contextes capturés sont établis sur l'unité d'exécution asynchrone avant le démarrage de la méthode EJB.
Pourquoi et quand exécuter cette tâche
Lorsque la sécurité d'application est activée, seul le contexte de sécurité est propagé dans les unités d'exécution sur lesquelles les méthodes EJB asynchrones sont démarrées. La configuration d'une instance ContextService pour ignorer le comportement par défaut est utile si vous avez besoin de propager des contextes supplémentaires sur les unités d'exécution asynchrones.
Avant de démarrer la méthode EJB sur une unité d'exécution asynchrone, le conteneur d'EJB établit les contextes suivants qui sont associés à l'EJB :
- le contexte de chargeur de classe
- le contexte de métadonnées Java™ EE
Par conséquent, il n'est pas nécessaire de propager ces contextes depuis l'unité d'exécution appelante car le conteneur d'EJB les remplace par les contextes associés à l'EJB cible.