Kontextabhängige Proxys entwickeln, die Ausführungseigenschaften verwenden
Verwenden Sie einen Arbeitsmanager als Kontextservice (ContextService), um den Aufruf einer Schnittstelle in einen Kontext zu bringen, und geben Sie Ausführungseigenschaften an, um die Erfassung des Threadkontexts und seine Anwendung auf den Ausführungsthread zu steuern.
Informationen zu diesem Vorgang
Anwendungskomponenten, die voraussetzen, dass Threadkontext vorhanden ist, wenn Methoden eines Objekts aufgerufen werden, können einen Arbeitsmanager verwenden, der javax.enterprise.concurrent.ContextService implementiert, um einen kontextabhängigen Proxy für das Objekt zu erstellen. Der Threadkontext wird gemäß den Einstellungen des Arbeitsmanagers erfasst, wenn der kontextabhängige Proxy erstellt wird. Wenn Schnittstellenmethoden im kontextabhängigen Proxy aufgerufen werden, wird der zuvor erfasste Threadkontext vor dem Aufruf angewendet und anschließend wiederhergestellt.
Sie können Ausführungseigenschaften für einen kontextabhängigen Proxy angeben, um zu steuern, wie Threadkontext erfasst und angewendet wird. Beispielsweise werden Methoden kontextabhängiger Proxys mit jeder im Ausführungsthread bereits ausgesetzten Transaktion aufgerufen, es sei denn, dieses Verhalten wird durch eine Ausführungseigenschaft außer Kraft gesetzt.