Freigeben über


Einrichten eines Sendeports zum Empfangen von Bestätigungen

Microsoft BizTalk Accelerator for HL7 (BTAHL7) kann Bestätigungen (ACK) an einem unidirektionalen Sendeport empfangen. Wenn Sie einen neuen unidirektionalen Sendeport für den Empfang von ACKs auf derselben Verbindung einrichten, müssen Sie diesen Sendeport einem unidirektionalen Empfangsport zuordnen.

Das BTAHL7-Setup erstellt einen unidirektionalen Empfangsport ( twoWayAckReceivePort) und einen Empfangsspeicherort (mit dem Namen TwoWayAckReceiveLocation). Der Empfangsspeicherort verwendet den Transporttyp Minimal Lower Layer Protocol (MLLP), verfügt über einen URI von "127.0.0.1:65535" und verwendet die BTAHL72XReceivePipeline. Dies sind die Einstellungen, die zum Empfangen und Verarbeiten einer ACK erforderlich sind, die für eine vom BTAHL7-Sendeadapter gesendete Nachricht im bidirektionalen Modus empfangen und verarbeitet werden. Dieser Empfangsspeicherort sollte nicht gelöscht oder für andere Zwecke verwendet werden. Senden Sie niemals Daten an diesen Empfangsspeicherort. BTAHL7 aktiviert diesen Empfangsspeicherort standardmäßig.

TwoWayAckReceiveLocation, das vom BTAHL7-Setup-Assistenten erstellt wird, verwendet bizTalkServerApplication als Empfangshandler. Wenn Sie jedoch einen neuen Host erstellen und ihn als Empfangshandler für MLLP verwenden, müssen Sie folgendes tun, um einen neuen TwoWayAckReceiveLocation zu erstellen:

  1. Erstellen Sie einen unidirektionalen Empfangsport.

  2. Erstellen Sie einen unidirektionalen MLLP-Empfangsspeicherort.

  3. Geben Sie die entsprechenden Werte für die MLLP-Transporteigenschaften an.

  4. Geben Sie den entsprechenden Empfangshandler an.

  5. Aktivieren Sie den Empfangsspeicherort.

So erstellen Sie einen Sendeport, der zum Empfangen eines ACK auf demselben Socket aktiviert ist

  1. Öffnen Sie die BizTalk-Verwaltungskonsole, und erweitern Sie dann BizTalk Server Verwaltung, BizTalk-Gruppe, Anwendungen und BizTalk-Anwendung 1. Klicken Sie mit der rechten Maustaste auf Ports senden, zeigen Sie auf Neu, und klicken Sie dann auf Statischer Unidirektionalen Sendeport.

  2. Geben Sie im Feld Name den Namen des Sendeports ein.

  3. Wählen Sie im Abschnitt Transport für Typ die Option MLLP aus.

  4. Klicken Sie auf Konfigurieren.

  5. Geben Sie im Dialogfeld MLLP-Transporteigenschaften einen Verbindungsnamen und host ein (für instance localhost).

  6. Wählen Sie unter Solicit Response Enabled die Option Ja aus. Lassen Sie den Sendespeicherort (Submit Receive Location, URI) für ACK leer, und klicken Sie dann auf OK.

    Hinweis

    Wenn Sie Den Sendespeicherort leer lassen, gibt BTAHL7 den URI für den Standard-TwoWayAckReceiveLocation ein. Sie können dies überprüfen, nachdem Sie in Schritt 6 auf OK geklickt haben, indem Sie erneut auf Konfiguration klicken. Der URI für TwoWayAckReceiveLocation (127.0.0.1:65535) wird in Submit Receive Location (URI) für ACK eingegeben.

    Hinweis

    Sie müssen einen Sendeport erstellen, um den empfangenen ACK zu abonnieren, sonst wird der ACK in einem angehaltenen Zustand angezeigt, da keine Abonnements gefunden wurden. Um die vom Sendeport empfangene ACK zu abonnieren, verwenden Sie Filter, z . B. BTS. MessageType == <MessageType> und BTS. ReceivePortName == <ReceivePort>. Bei statischen ACKs lautet der Nachrichtentyp StaticAck.

  7. Klicken Sie auf OK.

Weitere Informationen

Erstellen und Verarbeiten von Bestätigungen
Schematypen von Bestätigungsnachrichten
Nachrichtenbestätigungssegment
Fehlercodes bei Bestätigungen