Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Überwachen der logischen Verbindung zu entfernten Anwenderprogrammen

&pagelevel(5)&pagelevel

UDS-D verhindert, dass der Partner eine langlaufende Bearbeitung einer DML-Anweisung als Leitungs- oder Partnerausfall interpretiert.

Wenn die UDS-D-Task eine DML-Anweisung von einem entfernten Anwenderprogramm empfängt, sendet sie Zeitquittungen an das entfernte Anwenderprogramm.
Die Zeitquittungen zeigen, dass die DML-Anweisung noch von einer Servertask bearbeitet wird (siehe Bild 25). Die UDS-D-Task sendet die Zeitquittungen an UDSNET, die Verteilungskomponente in der Anwendertask, die die Kommunikationsaufgaben ausführt.
Die Zeitquittungen werden in Zeitintervallen gesendet, die abhängig sind vom DBH-Ladeparameter PP CHCKTIME.

Bild 25: Überwachen der logischen Verbindung zum entfernten Anwenderprogramm


UDSNET wartet eine Zeitspanne, die abhängig ist von PP CHCKTIME, auf eine Nachricht von der entfernten UDS-D-Task.

Wenn es nach Ablauf dieser Zeitspanne keine Nachricht von der entfernten UDS-D-Task erhält und auch keine Nachricht über einen logischen Verbindungsverlust hat, baut UDSNET die Verbindung zu der entfernten UDS-D-Task ab und erneut auf und wiederholt die letzte DML-Anweisung.

Wenn UDSNET wieder keine Antwort erhält, setzt es die Transaktion zurück. Das Anwenderprogramm erhält den Statuscode 122: „Transaktion wurde inzwischen zurückgesetzt“.