Scheduler-Tasks und Java EE-Kontext

Wenn eine Aufgabe mit der Methode create() der Scheduler-API erstellt wird, wird der Thread-Kontext Java™ Platform, Enterprise Edition ( Java EE ) des Erstellers mit der geplanten Aufgabe gespeichert. Wenn die Aufgabe ausgeführt wird, wird der ursprüngliche Thread-Kontext Java EE wieder auf den Thread angewendet, bevor die Kundeninstanz TaskInfo aufgerufen wird.

Der Scheduler-Dienst nutzt den Mechanismus des verzögerten Starts von Concurrency Utilities für Java EE, um die Kontextinformationen des Java EE -Dienstes an eine Aufgabe weiterzugeben, wenn diese ausgeführt wird. Der Umfang der weitergegebenen Servicekontextdaten wird mit den Einstellungen für den Servicekontext in dem WorkManager-Konfigurationsobjekt gesteuert, auf das die Scheduler verweisen. Beispielsweise können Kontexte für die Sicherheit und den Service zur Internationalisierung aktiviert werden. In der Dokumentation zur Parallelität wird beschrieben, wie der Anwendungsserver für die Weitergabe dieser Servicekontexte konfiguriert werden kann.