Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Asynchrone Kommunikation Dokument im Navigationsbaum lokalisieren

Verwendung

Die XI-Laufzeit ist auf asynchrone Kommunikation ausgelegt. Gerade für Verbuchungen ist diese Art der Kommunikation zu empfehlen, um Datenschiefstände zu vermeiden. Einfache asynchrone Kommunikation wird dabei schon in der Voreinstellung unterstützt und an den Kommunikationsparametern der beteiligten Interfaces erkannt. Ein Protokoll unterstützt weitere Dienste (exactly once in order, Acknoledgments).

Integration

Das Monitoring unterstützt die Überwachung von asynchroner Kommunikation. Messages, die nicht an den Empfänger übermittelt werden konnten, können Sie dort erneut versenden.

Siehe auch: StrukturlinkAnzeigen und Verwalten von Messages.

Funktionsumfang

Allgemeines

Die Proxy-Laufzeit sammelt alle Aufrufe von asynchronem Client-Proxies und schickt die zugehörigen Messages erst bei der Anweisung COMMIT WORK ab (siehe auch: Eine Message versenden). Wie bei synchroner Kommunikation sollten Sie mindestens die Ausnahme CX_AI_SYSTEM_FAULTabfangen. Auf der Empfängerseite können Sie Anwendungsfehler abfangen, um sie für das Monitoring zu persistieren (siehe auch: Fehlerbehandlung).

Client-Proxy in Update Task

Werden die Anwendungsdaten über den Zusatz IN UPDATE TASK verbucht, muss auch der Client-Proxy in der Verbuchung aufgerufen werden. Ansonsten kann es bei einem Verbuchungsabbruch dazu kommen, dass die QRFC-Queue wegen dem nicht beendeten Verbuchungstask blockiert wird. Über Abhängigkeiten verschiedener Queues kann dadurch die gesamte Ausgangsverarbeitung gebremst oder blockiert werden.

Protokoll IF_WSPROTOCOL_ASYNC_MESSAGING

Das Protokoll unterstützt:

·        Exactly Once in Order über einen Serialisierungskontext

·        Acknowledgments

 

 

 

 

Ende des Inhaltsbereichs