Sie können keine akzeptable ACK Codes eingeben, anders als diejenigen, die in der MLLP festgelegt werden Porteigenschaften Konfiguration senden

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3050011
Problembeschreibung

TheMinimal senken Layer Protocol MLLP) Anschluss überprüft die Bestätigung (ACK)-Code in das ACK (d. h. das FeldMSA.1_AcknowledgmentCode des Segments MSA), die durch das entfernte System zurückgegeben wird und vergleicht sie mit den zulässigen ACK-Codes, die in der MLLP festgelegt werden senden Konfigurationseigenschaften des Ports. Die ACK-Codes, die derzeit vom MLLP unterstützt werden senden Port lauten wie folgt:
  • AA
  • ZERTIFIZIERUNGSSTELLE
  • AE
  • CE
  • AR
  • CR
Sie können alle ACK-Codes oder eine Kombination dieser Werte auswählen. Folgende Codes sind z. B. gültig:
  • AA und CA
  • AA, CA, AE und CE
  • AA, CA, AR und CR

Sie können keine jedoch zusätzliche akzeptabel ACK Codes eingeben.

Nachdem Sie diesen Hotfix angewendet haben, wird in der Liste der Zulässigen ACK-Codesein neuer zulässigen ACK-Code, derbenutzerdefinierte benannte enthält hinzugefügt. Darüber hinaus wird ein neues Textfeld hinzugefügt, in dem Sie die zulässigen benutzerdefinierte ACK-Codes eingeben können.







Hinweis
s
  • Benutzerdefinierte Codes sollten durch ein Komma (,) getrennt werden. Zum Beispiel: AE, CE, AR, CR, XX, ZZ.
  • Wenn eine der standard-Kombinationen (nicht benutzerdefinierte Option) aktiviert ist, haben Sie keine Werte in der Eigenschaft Zulässigen benutzerdefinierte ACK-Codes eingeben.
  • Um sicherzustellen, dass die Pipeline-Validierung für die benutzerdefinierte ACK-Codes erfolgreich ist, müssen Sie die erforderlichen benutzerdefinierten ACK-Codes an das entsprechende ACK-Schema hinzufügen.
  • Sie können das Feature BizTalk Tracking (durch Aktivieren der Verfolgung), verfolgen Sie die Nachricht mit MessageID -Eigenschaft, die im Ereignisprotokoll protokolliert, wenn die Meldung wiederholt oder unterbrochen wird.

Lösung

Kumulatives Update-Informationen

Dieses Problem wurde erstmals von BizTalk Server die folgenden kumulative Update behoben:

Für diese Funktion

Die neue Funktion gilt nur für Sendeports. Nachdem Sie den Hotfix installieren, wird das Verhalten akzeptabel ACK-Code basieren, die Sie in der Dropdown-Liste statt des Codes auswählen, die durch das entfernte System bereitgestellt wird.

Der Sendeport MLLP überprüft ACK in das ACK (MSA.1_AcknowledgmentCodeFeld der MSA-Segment), die durch das entfernte System zurückgegeben wird und vergleicht sie mit den zulässigen ACK-Codes, die in den Konfigurationseigenschaften den Sendeport MLLP festgelegt werden. Aktuelle akzeptabel ACK-Codes, die durch den Sendeport MLLP unterstützt enthalten AA, CA, AE, CE, AR und CR. Sie können alle ACK-Codes oder eine Kombination dieser Werte auswählen. Beispielsweise können Sie als gültig Folgendes auswählen:
  • AA und CA
  • AA, CA, AE und CE
  • AA, CA, AR und CR
Allerdings besteht keine Möglichkeit, eine akzeptable Kombination von ACK einzugeben.

Eine zusätzliche Codes akzeptabel ACK-Wert mit dem Namen "Custom" in der Dropdown-Liste in derZulässigen ACK-Codes -Eigenschaft hinzugefügt wird. Alle vorherige Kombinationen bleiben und werden angewendet, wenn sie waren, bevor die neue Funktion hinzugefügt wurde.





Nach Benutzerdefiniert ausgewählt ist, müssen Sie auch die neuen Werte in der Eigenschaft Zulässigen benutzerdefinierte ACK-Codeseingeben. Jeder dieser neuen ACK-Werte muss durch ein Komma (,) getrennt werden.

Nachdem Sie den Hotfix installieren, hängt das Verhalten auf die Einstellung der Zulässigen ACK-Codes, das ausgewählt ist. Wenn ACK-Code, der zurückgegeben wird, den ausgewählten zulässigen Code übereinstimmt, wird der erfolgreich verarbeitet. Standard-ACK-Codes werden wiederholt. Und jeder ACK-Code, der nicht aufgeführt ist angehalten. (Dadurch wird, dass eine nicht dem Standard entsprechende odernicht benutzerdefinierte ACK code ACK,.)

Die folgende Tabelle stellt dieses Szenario dar. Eine schriftliche Interpretation resultiert aus der Tabelle.



Für AA und CA ist erfolgreich, Nachrichtenverarbeitung immer unabhängig von zulässigen ACK Codes festlegen, das ausgewählt ist. Weitere Informationen zu Einstellungen fürZulässige ACK-Codeslautet wie folgt:
  • AA, CA: Wiederholt die AE, CE, AR und CR, und andere unterbricht.
  • AA, CA, AE, CE: Akzeptierte und erfolgreiche: AA, CA, AE, und CE und Wiederholungen AR "und" Geb. unterbricht alle anderen.
  • AA, CA, AR, CR: Akzeptierte und erfolgreiche: AA, CA, AR und CR und Wiederholungen AE und CE. Hält andere.
  • AA, CA, AR, CR, AE, CE: Akzeptierte und erfolgreiche: AA, CA, AR, CR, AE, und CE und kein anderer wird zurückgegeben. ACK wiederholt wird, und die Nachricht wird angehalten.
  • Benutzerdefinierte (Werte werden eingegeben und durch ein Komma getrennt): Beispiel: AA, AE, Foo, ZZ, ZZZ. Akzeptierte und erfolgreiche: AA, CA, und AE, sowie alle anderen eingegebenen benutzerdefinierten ACK wie in diesem Fall, Foo, ZZ oder ZZZ. Wiederholungen CE, p.a.
  • ACK-Code, der nicht im Zulässigen benutzerdefinierte ACK-Codes angegeben ist kein erneuter Versuch und angehalten wird.

Wenn ein standard-ACK nicht akzeptablen ACK-Codes eingegeben wird, wird eine Fehlermeldung, die der folgenden ähnelt zurückgegeben:

Fehler im Adapter beim Übertragen der Nachricht für den Sendeport"<SendPortName></SendPortName>"mit der URL"127.0.0.1:33000". Er wird nach dem für diesen Sendeport angegebenen Wiederholungsintervall erneut übertragen werden. Details: "Nachricht mit MessageID: <MessageID></MessageID>, mit Bestätigung empfangen: Fehler und ACK Code: CE.

Das Out-of-the-Box-ACK-Schema muss geändert werden, indem Sie die vorhandene Liste der standard-Bestätigungen (AA, AE, AR, CA, CE, CR) hinzufügen. Alle zusätzlichen akzeptabel benutzerdefinierten Bestätigungen (XX und ZZ, zum Beispiel) müssen mit dem FeldMSA.1_AcknowledgementCode der ACK-Schema hinzugefügt werden. Wenn die zusätzliche benutzerdefinierte ACKs nicht dem Schema hinzugefügt werden, bei der die Pipeline-Validierung mit dem "Table-Wert wurde nicht gefunden"-Fehler.



Weitere Informationen

Voraussetzungen für die Installation des Softwareupdates

Um diesen Hotfix anwenden zu können, müssen Sie die folgende Software installiert sein:
  • Microsoft BizTalk Server 2013 R2
  • Microsoft BizTalk 2013 R2 Accelerator für HL7

Neustart

Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen. Es empfiehlt sich jedoch, schließen und Öffnen der BizTalk-Verwaltungskonsole nach der Hotfixinstallation.

Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.
Informationsquellen
Weitere Informationen zu BizTalk Server-Hotfixes finden Sie unter Informationen zu BizTalk Server-hotfixes.

Erfahren Sie mehr über Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird.


Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3050011 – Letzte Überarbeitung: 07/03/2015 10:09:00 – Revision: 1.0

Microsoft BizTalk Server 2013 R2 Branch, Microsoft BizTalk Server 2013 R2 Developer, Microsoft BizTalk Server 2013 R2 Enterprise, Microsoft BizTalk Server 2013 R2 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbbts kbmt KB3050011 KbMtde
Feedback