Asynchrone Methoden für Enterprise JavaBeans konfigurieren
Sie können den EJB-Container so konfigurieren, dass er eine ContextService-Instanz verwendet, die steuert, welche verwalteten Threadkontexte beim Aufruf einer asynchronen EJB-Methode erfasst werden. Die erfassten Kontexte werden im asynchronen Thread eingerichtet, bevor die EJB-Methode gestartet wird.
Informationen zu diesem Vorgang
Wenn die Anwendungssicherheit aktiviert ist, wird nur der Sicherheitskontext an die Threads weitergegeben, in denen asynchrone EJB-Methoden gestartet werden. Die Konfiguration einer ContextService-Instanz zum Überschreiben des Standardverhaltens ist hilfreich, wenn zusätzliche Kontexte an die asynchronen Threads übergeben werden müssen.
Vor dem Starten der EJB-Methode in einem asynchronen Thread richtet der EJB-Container die folgenden Kontexte ein, die der EJB zugeordnet sind:
- Kontext für das Klassenladeprogramm
- Kontext für die Java™ EE-Metadaten
Deshalb ist es nicht erforderlich, dass der aufrufende Thread diese Kontexte übergibt, da der EJB-Container die Kontexte durch die Kontexte ersetzt, die der Ziel-EJB zugeordnet sind.