![[z/OS]](../images/ngzos.gif)
Nachrichtenfluss für JCA-MDBs, die IBM MQ als Messaging-Provider verwenden
Der IBM MQ-Messaging-Provider verwendet Ihr IBM MQ-System als Provider. Der IBM MQ-Messaging-Provider unterstützt den JCA-RA-Mechanismus (JCA-Ressourcenadapter). Wenn Sie eine MDB-Anwendung installieren, stellen Sie eine Aktivierungsspezifikation bereit.
Die folgende Abbildung veranschaulicht den Nachrichtenfluss für JCA-MDBs, die IBM MQ als Messaging-Provider verwenden.
z/OS WebSphere Application Server verwendet einen zweiteiligen Ressourcenadapter, der eine "geteilte" nachrichtengesteuerte Verarbeitung unterstützt. Der Ressourcenadapter hat eine Listenerkomponente, die in der Zusatzregion ausgeführt wird, und eine Dispatcherkomponente, die in jeder Servantregion 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.

- Wenn eine Nachricht beim Ziel eingeht, empfängt der IBM MQ-RA-Listener eine Kopie der Nachricht und klassifiziert sie.
- Der IBM MQ-RA-Listener ruft eine Funktion für die Steuerregion auf, die auch als Aggregator für Servantregionen bezeichnet wird.
- Der Aggregator für Servantregionen verwendet das Workload-Management von z/OS, um ein Nachrichtentoken (nicht die eigentliche Nachricht) an eine Servantregion zu übergeben.
- Der IBM MQ-RA-Dispatcher verwendet das Nachrichtentoken, um die Nachricht zu empfangen und an die onMessage-Methode der MDB zu übergeben.
Durch Optimierung kann der IBM MQ-RA-Listener in die Lage versetzt werden, das Workload-Management von z/OS direkt aufzurufen. Der Prozess in der Steuerregion, den der Aggregator für Servantregionen ausführt, wird dabei umgangen.