Freigeben über


Statische Bestätigungen

BizTalk Accelerator for HL7 (BTAHL7) unterstützt die ursprünglichen, erweiterten, verzögerten und statischen Bestätigungsmodi (ACK). Wenn Sie den statischen ACK-Modus für eine Partei in BTAHL7 Configuration Explorer auswählen, generiert BTAHL7 statische ACKs, die nur einen Hinweis auf Erfolg oder Fehler enthalten. Der statische ACK gibt an, ob das empfangende System die Nachricht empfangen und verarbeitet hat, in erfolgs- und fehlerwerten, die in BTAHL7 Configuration Explorer konfiguriert sind.

In den ursprünglichen, erweiterten und verzögerten Modi generiert BTAHL7 dynamische ACKs. Sie sind HL7-codiert und enthalten Felder wie das Feld MSA.1-Bestätigungscode und das ERR-Segment. Das MSA.1-Feld eines dynamischen ACK gibt an, ob eine Fehlerbedingung eine Ablehnung oder ein Fehler ist, was zu einer unterschiedlichen Verarbeitung führt (siehe Meldungsbestätigungssegment). Das ERR-Segment bietet detaillierte Informationen zum Fehler. Statische ACKs bieten keine solchen Informationen.

BTAHL7 verarbeitet einen statischen ACK anders als ein dynamisches ACK. Wenn ein bidirektionale Sendeport (der nur die nächste Nachricht sendet, nachdem der ACK empfangen wurde) den statischen ACK empfängt und der ACK auf einen Fehler hinweist (oder kein gültiger ACK ist), wechselt BTAHL7 zum sekundären Transport oder hält die Nachricht an. Je nach Fehlerbedingung wird die Nachricht nicht wiederholt, wie wenn sie eine dynamische ACK erhalten hätte.

Wenn der BTAHL7-Parser einen statischen ACK verarbeitet, schreibt er die Boolesche IsStaticAck-Eigenschaft in den Nachrichtenkontext. Der Serialisierer verwendet diesen Wert, um zu bestimmen, ob die Nachricht als statischer ACK verarbeitet werden soll.

Weitere Informationen

Erstellen und Verarbeiten von Bestätigungen
Nachrichtenbestätigungssegment