![[z/OS]](../images/ngzos.gif)
Nachrichtenfluss für JCA-MDBs unter z/OS mit Serviceintegration
Der Standard-Messaging-Provider von WebSphere Application Server (Serviceintegration) unterstützt den JCA-Ressourcenadapter unter z/OS. Wenn Sie eine MDB-Anwendung installieren, stellen Sie eine Aktivierungsspezifikation bereit.
Die folgende Abbildung veranschaulicht den Nachrichtenfluss für JCA-MDBs, die den Service Integration Bus als Messaging-Provider verwenden.
Die Serviceintegration umfasst einen Ressourcenadapter (RA). Der Ressourcenadapter hat eine Listenerkomponente, die die Zusatzregion (Control Region Adjunct, CRA) ausführt, und eine Dispatcherkomponente, die in jeder Servantregion (SR) ausgeführt wird. Die Dispatcherkomponente des Ressourcenadapters führt den Anwendungscode aus. Bei manchen Workloads kann WebSphere Application Server das Workload-Management direkt über die Zusatzregion ausführen.

- Bei einem WebSphere Application Server for z/OS geht eine Nachricht ein.
- Die Messaging-Engine sperrt die Nachricht und übergibt sie an die Listenerkomponente des Ressourcenadapters.
- Der Listener des Ressourcenadapters übergibt die Nachricht an die Funktion für WLM-Klassifikation, die vom Benutzer bereitgestellte Klassifikationsregeln verwendet, um die Transaktionsklasse der Nachricht zu ermitteln.
- Die Transaktionsklasse wird als Kontext angehängt.
- Der Listener des Ressourcenadapters übergibt die Nachrichtenreferenz an den Dispatcher des Ressourcenadapters in einer Servantregion. Die Abbildung zeigt diesen Schritt, bei dem die Steuerregion verwendet wird, um die Nachrichtenreferenz über eine WLM-Warteschlange zu übergeben. Bei manchen Workloads kann die Zusatzregion die Referenz über die WLM-Warteschlange übergeben, ohne dass die Steuerregion verwendet wird.
- Der Dispatcher des Ressourcenadapters liest die Nachricht aus der Messaging-Engine.
- Der Dispatcher des Ressourcenadapters teilt die MDB durch Aufrufen seiner onMessage-Methode zu.
- Die MDB kann dann, falls erforderlich, JMS für das Messaging verwenden.