# Teil 3: Parallelverarbeitung

Text der Produkteinführung | Animation der Produkteinführung
--- | ---

`Wenn eine Anwendung eine Nachricht sendet, die von einer einzelnen fernen Anwendung verarbeitet werden soll, ist die Verwaltung hierzu einfach.`

`Sollte die Anwendung häufiger eingesetzt werden, so dass weitere ferne Anwendungen zur Verarbeitung der anfallenden Aufgaben erforderlich sind, können Sie im System zusätzliche Kapazität für Parallelverarbeitungen hinzufügen. Sie könnten z. B. einen weiteren Warteschlangenmanager hinzufügen, der einen Teil der Aufgaben übernimmt. Hierfür sind weitere administrative Definitionen (Definitionen für ferne Warteschlangen, Übertragungswarteschlangen und -kanäle) sowie eine Logik in der Anwendung erforderlich, über die ermittelt wird, welcher Warteschlangenmanager verwendet wird.`

`Je mehr ferne Server zur Auswahl stehen, desto mehr administrative Definitionen werden benötigt und desto komplizierter wird die Logik in der Anwendung. Bei dieser Art von Modell nimmt die Anzahl an Definitionen exponentiell zu.`

Dieser Teil der Animation veranschaulicht die Parallelverarbeitung.

Es werden zwei Computer mit jeweils eigenen Warteschlangenmanagern (QM_A und QM_B) angezeigt. QM_A weist eine Definition einer fernen Warteschlange (Q1) sowie eine Übertragungswarteschlange (QM_B) auf. Der mit QM_A verbundene Computer sendet eine Nachricht mit dem Befehl "Verbindung mit QM_A herstellen. In Q1 stellen". Die Nachricht wird an Q1 und von dort aus über die Übertragungswarteschlange mit der Bezeichnung QM_B an Q1 des Warteschlangenmanagers QM_B weitergeleitet.

Es wird ein dritter Computer mit dem Warteschlangenmanager QM_C angezeigt. Der Warteschlangenmanager QM_A weist jetzt eine weitere Definition einer fernen Warteschlange (Q1_C) sowie eine mit QM_C verbundene Übertragungswarteschlange auf. Der Computer sendet eine Nachricht mit dem Befehl "Verbindung zu QM_A herstellen. Wenn (Bedingung 1) in Q1 stellen. Sonst in Q1_C stellen". Die Nachricht wird über die Übertragungswarteschlange an den Computer dem Warteschlangenmanager QM_C gesendet und von der lokalen Warteschlange Q1 empfangen. Dort wird die Nachricht vom Computer verarbeitet.

Es wird ein vierter Computer mit dem Warteschlangenmanager QM_D angezeigt. Im Warteschlangenmanager QM_A werden außerdem eine Übertragungswarteschlange und eine Definition einer fernen Warteschlange für QM_D angezeigt. Der mit dem Warteschlangenmanager QM_A verbundene Computer sendet eine Nachricht mit dem Befehl "Verbindung zu QM_A herstellen. Wenn (Bedingung 1) in Q1 stellen. Sonst, wenn (Bedingung 2) in Q1_C stellen. Sonst in Q1_D stellen". Da keine dieser Bedingung erfüllt ist, wird die Nachricht an den Warteschlangenmanager QM_D gesendet und dort vom Computer verarbeitet.

Übergeordnetes Thema: Grundlegende Konzepte zu WebSphere MQ