Senden und Empfangen von Nachrichten
Die folgende Abbildung zeigt das Management des verteilten Warteschlangenmanagements mit Details zu den Beziehungen zwischen Entitäten, wenn Nachrichten übertragen werden. Es zeigt auch den Ablauf der Steuerung an.

Hinweis:
- Abhängig von der Plattform gibt es je einen MCA pro Kanal. Es können eine oder mehrere Kanalsteuerungsfunktionen für einen bestimmten Warteschlangenmanager vorhanden sein.
- Die Implementierung von MCAs und Kanalsteuerungsfunktionen ist stark plattformabhängig. Sie können Programme oder Prozesse oder Threads sein, und sie können eine einzelne Entität oder viele verschiedene unabhängige oder verknüpfte Teile umfassen.
- Alle Komponenten, die mit einem Stern gekennzeichnet sind, können die MQI verwenden.
Kanalparameter
Ein MCA erhält seine Parameter auf eine der folgenden Arten:
- Wird der Kanalname durch einen Befehl gestartet, wird er in einem Datenbereich übergeben. Der MCA liest dann die Kanaldefinition direkt, um die zugehörigen Attribute abzurufen.
- Der MCA kann für den Sender und in einigen Fällen Serverkanäle automatisch vom Warteschlangenmanager des Warteschlangenmanagers gestartet werden. Der Kanalname wird, sofern zutreffend, aus der Auslöserprozessdefinition abgerufen und an den MCA übergeben. Die übrige Verarbeitung ist mit der zuvor beschriebenen Verarbeitung identisch. Serverkanäle müssen nur so konfiguriert werden, dass sie ausgelöst werden, wenn sie vollständig qualifiziert sind, d. a. sie geben einen CONNAME an, zu dem eine Verbindung hergestellt werden soll.
- Wenn der Kanalname über Remotezugriff von einem Sender-, Server-, Requester-oder Clientanschluss gestartet wird, wird der Kanalname in den Anfangsdaten vom Partner-Nachrichtenkanalagenten übergeben. Der MCA liest die Kanaldefinition direkt, um die zugehörigen Attribute abzurufen.
Bestimmte Attribute, die in der Kanaldefinition nicht definiert sind, sind ebenfalls verhandelbar:
- Nachrichten teilen
- Wenn ein Ende keine geteilten Nachrichten unterstützt, werden die geteilten Nachrichten nicht gesendet.
- Konvertierungsfunktion
- Wenn ein Ende die erforderliche Codepagekonvertierung oder die Konvertierung der numerischen Codierung bei Bedarf nicht ausführen kann, muss das andere Ende sie verarbeiten. Wenn das Ende nicht unterstützt wird, kann der Kanal bei Bedarf nicht gestartet werden.
- Unterstützung Verteilerliste
- Wenn ein Ende Verteilerlisten nicht unterstützt, setzt der Partner-MCA ein Flag in seiner Übertragungswarteschlange, so dass es Nachrichten abfangen kann, die für mehrere Ziele bestimmt sind.
Kanalstatus und Folgenummern
Nachrichtenkanalagentenprogramme führen Datensätze der aktuellen Folgenummer und der logischen Arbeitseinheit für jeden Kanal und des allgemeinen Status des Kanals auf. Auf einigen Plattformen können Sie diese Statusinformationen anzeigen, um die Kanäle zu steuern.