Freigeben über


Problembehandlung von Bestätigungen

Behandelt Probleme im Zusammenhang mit BTAHL7-Bestätigungen.

Bestätigungen werden nicht generiert.

Es gibt mehrere mögliche Ursachen dafür, dass Bestätigungen (ACKs) nicht generiert oder empfangen werden. Sehen Sie sich die folgende Liste der potenziellen Probleme an.

Symptom

Bestätigungen werden nicht generiert, wenn Sie Parteiinformationen in BTAHL7 Configuration Explorer aktualisieren, um Bestätigungen zu generieren.

Mögliche Ursache : BTAHL7 speichert konfigurationsinformationen der Seite alle 15 Minuten zwischen und aktualisiert sie.

Lösung: Warten Sie mindestens 15 Minuten, bis der Cache aktualisiert wurde, oder starten Sie BizTalk Server neu, bis Änderungen sofort wirksam werden.

Symptom

BTAHL7 generiert keine ACKs, und Ereignisfehler werden im Ereignisprotokoll angezeigt.

Mögliche Ursache : Ein ACK kann nicht generiert werden, wenn eine Batchein-/Batch-Out-Nachricht ein leeres FHS11-Feld enthält.

Lösung : Stellen Sie sicher, dass Ihre Nachrichten über ein ordnungsgemäß formatiertes und aufgefülltes FHS11-Feld verfügen.

Symptom

Ihre Anwendung kann keine ACK generieren oder empfangen.

Mögliche Ursache : Falsche Informationen im MSH3-Feld Ihrer Nachricht verhindern, dass BTAHL7 die Nachrichten-ACKs sendet.

Lösung : Stellen Sie sicher, dass Ihre Nachrichten über ein ordnungsgemäß formatiertes und aufgefülltes MSH3-Feld verfügen.

Bestätigungen werden angehalten oder nicht an die sendende Partei weitergeleitet.

Symptom

BTAHL7 sendet Nachrichten an einen bidirektionalen Adapter, ohne Bestätigungen zu generieren.

Mögliche Ursache : Das Nachrichtenabonnement ist nicht ordnungsgemäß konfiguriert.

Lösung : Stellen Sie sicher, dass Nachrichtenabonnements vorhanden und ordnungsgemäß konfiguriert sind.

Angehaltene Bestätigungen

Symptom

Bestätigungen werden mit der Fehlermeldung "Trennzeichen im Feld gefunden" angehalten, wenn Sie für die Partei Codierungszeichen mit Trennzeichen wie @-!$konfiguriert haben.

Mögliche Ursache : Die Nachricht enthält Zeichen wie einen Punkt (.) oder einen Bindestrich (-). Beim Generieren der ACKs enthält BTAHL7 "." und "-" für den Zeitstempelwert.

Lösung : Deaktivieren Sie die Überprüfung in der Sendepipeline, um diese Fehler zu vermeiden.

BizTalk Server generiert einen Fehler über fehlende ACK bei Verwendung eines 2-Wege-MLLP-Adapters.

Symptom

Sie erhalten den folgenden oder einen ähnlichen Fehler im Ereignisprotokoll:

"ACK kann aufgrund des Fehlers "Ausnahme von HRESULT: 0xC0C01662" nicht vom Netzwerk empfangen werden

Mögliche Ursache : Sie verwenden 1-Wege-Empfangs- und 2-Wege-Sendeport, sodass BizTalk keinen entsprechenden Empfangsport hat, um die vom 2-Wege-Sendeport empfangene Nachricht zurückzugeben.

Lösung : Dies ist vom Entwurf her, und Sie können die Fehlermeldung ignorieren.

Weitere Informationen

Problembehandlung und bekannte Probleme in HL7