Anwendungen assemblieren, die Parallelität verwenden

Ressourcenumgebungsreferenzen auf verwaltete Steuerprogramme, Thread-Factorys und Kontextservices müssen mit einem Assembliertool an einen physischen Arbeitsmanager gebunden werden.

Vorbereitende Schritte

Optional kann Ihr Administrator die Administrationskonsole verwenden, um mindestens einen Arbeitsmanager zu konfigurieren oder die Einstellungen des Standardarbeitsmanagers anzupassen.

Informationen zu diesem Vorgang

Wenn Ihre Anwendung ein oder mehrere logische verwaltete Steuerprogramme, Thread-Factorys, Kontextservices oder Arbeitsmanager referenziert, müssen diese mit einem Assembliertool an einen oder mehrere physische Arbeitsmanager gebunden werden.

Die Schnittstellen für asynchrone Beans und CommonJ 1.1 sind veraltet. Die Schnittstellen für Concurrency Utilities for Java EE, für asynchrone Beans und CommonJ können ein Konfigurationsobjekt für den Arbeitsmanager verwenden. Der Typ der implementierten Schnittstelle wird während des JNDI-Lookup aufgelöst. Welcher Typ von Schnittstelle verwendet wird, bestimmt die Angabe für resource-env-reference bzw. resource-reference und nicht die Angabe im Konfigurationsobjekt. Jede Lookup-Operation, die für resource-env-reference oder resource-reference durchgeführt wird, gibt den entsprechenden Instanztyp zurück. Für wm/MyWorkManager sind beispielsweise zwei resource-references definiert: concurrent/MyExecutor und wm/CommonJWorkMgr. Die Laufzeitumgebung des Produkts gibt bei einer Lookup-Operation für resource-env-reference oder resource-reference die richtige Schnittstelle zurück.

Vorgehensweise

  1. Deklarieren Sie eine Ressourcenumgebungsreferenz für jedes verwaltete Steuerprogramm, jede Thread-Factory und jeden Kontextservice.

    Der Anwendungsentwickler muss diesen Schritt ausführen.

    Fügen Sie Ressourcenumgebungsreferenzen mit einem der folgenden Typen einem Implementierungsdeskriptor in der Anwendung hinzu oder verwenden Sie die Annotation @Resource, um die Referenzen zu definieren.

    • javax.enterprise.concurrent.ContextService
    • javax.enterprise.concurrent.ManagedExecutorService
    • javax.enterprise.concurrent.ManagedScheduledExecutorService
    • javax.enterprise.concurrent.ManagedThreadFactory
    • java.util.concurrent.ExecutorService
    • java.util.concurrent.ScheduledExecutorService
    • java.util.concurrent.ThreadFactory

    Die Anwendung kann anschließend den Namen der Ressourcenumgebungsreferenz in java:comp suchen. Weitere Informationen zu Ressourcenumgebungsreferenzen finden Sie im Artikel "Referenzen".

  2. Deklarieren Sie für jeden Arbeitsmanager eine Ressourcenreferenz.

    Der Anwendungsentwickler muss diesen Schritt ausführen.

    Fügen Sie Ressourcenreferenzen mit einem der folgenden Typen einem Implementierungsdeskriptor in der Anwendung hinzu oder verwenden Sie die Annotation @Resource, um die Referenzen zu definieren.

    • com.ibm.websphere.asynchbeans.WorkManager
    • commonj.work.WorkManager

    Die Anwendung kann anschließend den Namen der Ressourcenreferenz in java:comp suchen. Weitere Informationen zu Ressourcenreferenzen finden Sie im Artikel "Referenzen".

  3. Verwenden Sie ein Assembliertool, um jede Ressourcenumgebungsreferenz und Ressourcenreferenz an einen physischen Arbeitsmanager zu binden.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tasb_assemble
Dateiname:tasb_assemble.html