Symptomen
De minimale lager Layer Protocol MLLP) poort controles de bevestigingen (ACK)-code in de ACK (het veld in het MSA.1_AcknowledgmentCode van het segment MSA) die wordt geretourneerd door de downstream-systeem en vergelijkt deze met de aanvaardbare ACK-codes die zijn ingesteld in de MLLP configuratie-eigenschappen van de poort verzenden verzenden. De ACK-codes die momenteel worden ondersteund door MLLP verzenden poort zijn als volgt:
-
AA
-
CERTIFICERINGSINSTANTIE
-
AE
-
CE
-
AR
-
CR
U kunt alle ACK-codes of een combinatie daarvan. Bijvoorbeeld zijn de volgende codes allemaal geldig:
-
AA en CA
-
AA, CA, AE en CE
-
AA, CA, AR en CR
Echter invoeren u eventuele extra aanvaardbare ACK-codes niet.
Nadat u deze hotfix hebt toegepast, wordt een nieuwe aanvaardbare ACK code die is aangepast met de naam in de lijst met Aanvaardbare ACK Codes toegevoegd. Bovendien wordt een nieuw tekstvak toegevoegd waarin u de aanvaardbare aangepaste ACK-codes kunt invoeren.
Notes
-
De aangepaste codes moeten worden gescheiden door een komma (,). Bijvoorbeeld: AE, CE, AR, CR, XX, ZZ.
-
Als een van de standaard combinaties (een niet-aangepaste optie) is geselecteerd, hoeft u niet te geen waarden invoeren in de eigenschap Aanvaardbare aangepaste ACK-Codes .
-
Om ervoor te zorgen dat de pijplijn-validatie voor de aangepaste ACK-codes slaagt, moet u de vereiste aangepaste ACK-codes toevoegen aan de bijbehorende ACK-schema.
-
U kunt de BizTalkTracking-functie (doordat tracking) voor het bijhouden van het bericht met behulp van de eigenschap MessageID die is vastgelegd in het gebeurtenislogboek wanneer het bericht wordt opnieuw geprobeerd of geschorst.
Oplossing
Cumulatieve update informatie
Dit probleem werd in eerste instantie opgelost in de volgende cumulatieve update van BizTalk Server:
Voor deze functie
De nieuwe functie is van toepassing op poorten alleen verzenden. Nadat u de hotfix hebt geïnstalleerd, wordt het gedrag wordt gebaseerd op de aanvaardbare ACK-code die u selecteert in de vervolgkeuzelijst in plaats van de code die wordt geleverd door de downstream-systeem.
De poort MLLP verzenden, controleert de ACK-code in de ACK die wordt geretourneerd door de downstream-systeem en vergelijkt deze met de aanvaardbare ACK-codes die zijn ingesteld in eigenschappen voor configuratie van de MLLP verzenden-poort (veld van segment MSAMSA.1_AcknowledgmentCode ). Huidige aanvaardbare ACK codes die worden ondersteund door de poort MLLP verzenden zijn AA, CA, AE, CE, AR en CR. U kunt alle ACK-codes of een combinatie daarvan. U kunt bijvoorbeeld de volgende selecteren als geldig:
-
AA en CA
-
AA, CA, AE en CE
-
AA, CA, P.A. en CR
Er is echter geen optie voor het invoeren van een geldige combinatie van ACK.
Een extra in de vervolgkeuzelijst in de eigenschap Aanvaardbare ACK Codes codes aanvaardbare ACK -waarde met de naam 'Custom' toegevoegd. Alle combinaties van vorige blijven en worden toegepast zoals deze waren voordat de nieuwe functie is toegevoegd.
Als aangepast is geselecteerd, moet u ook de nieuwe waarden invoeren in de eigenschap Aanvaardbare aangepaste ACK-Codes . Elk van deze nieuwe ACK-waarden moet worden gescheiden door een komma (,).
Nadat u de hotfix hebt geïnstalleerd, wordt het gedrag afhankelijk van de instelling van de Aanvaardbare ACK-Codes die u hebt geselecteerd. Als de ACK-code die wordt geretourneerd komt overeen met de geselecteerde aanvaardbare code verwerking vindt plaats met succes. ACK standaardcodes opnieuw worden uitgevoerd. En een ACK-code die niet wordt vermeld, is geschorst. (Wel zo dat een niet- of niet-aangepast ACK code code ACK.)
De volgende tabel staat voor dit scenario. Een schriftelijke interpretatie volgt op de tabel.
Voor AA en CA slaagt berichtverwerking altijd ongeacht eventuele aanvaardbare ACK-codes instellen die u hebt geselecteerd. Meer informatie over instellingen Aanvaardbare ACK-Codes is als volgt:
-
AA, CA: Pogingen AE, CE, AR en CR, en een ander wordt uitgesteld.
-
AA, CA, AE, CE: Geaccepteerde en succesvolle: AA, CA, AE, en CE en pogingen P.A. en creditnota onderbreekt een andere.
-
AA, CA, AR CR: Geaccepteerde en succesvolle: AA, CA, AR en CR en pogingen AE en CE. Hiermee onderbreekt u een andere.
-
AA, CA, AR, CR, AE, CE: Geaccepteerde en succesvolle: AA, CA, AR, CR, AE, en CE en geen andere als resultaat gegeven. ACK wordt opnieuw geprobeerd en bericht is geschorst.
-
Aangepast (waarden worden ingevoerd en gescheiden door een komma): Voorbeeld: AA, AE, Foo, ZZ, ZZZ. Geaccepteerde en succesvolle: AA, CA en AE, plus een andere opgegeven aangepaste ACK, zoals in dit geval, Foo, ZZ of ZZZ. CE pogingen, P.A.
-
ACK-code die opgegeven in een Aanvaardbare aangepaste ACK-Codes wordt niet opnieuw geprobeerd en is geschorst.
Wanneer u een standaard ACK niet onder Aanvaardbare ACK-Codesinvoert, wordt een foutbericht weergegeven dat lijkt op het volgende geretourneerd:
De adapter is niet verzonden bericht stuurt poort "< SendPortName >" URL "127.0.0.1:33000". De opnieuw moet worden verzonden na de opgegeven voor deze poort verzenden interval voor opnieuw proberen. Details: "bericht met MessageID: < MessageID >ontvangen met een bevestiging, type: fout en ACK code: CE.
De out-of-the-box ACK-schema moet worden gewijzigd door toe te voegen aan de bestaande lijst met standaard ACK (AA, AE, AR, CA, CE, CR). Eventuele extra aanvaardbare aangepaste ACKs (XX en ZZ, bijvoorbeeld) moeten worden toegevoegd aan het veld MSA.1_AcknowledgementCode van het ACK-schema. Als de extra aangepaste bevestigingen (acks) niet worden toegevoegd aan het schema, mislukt de validatie van de pijplijn met een "Waarde niet gevonden" fout.
Meer informatie
Vereisten voor het installeren van de software-update
Deze hotfix moet u de volgende software nodig hebben:
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 Accelerator voor HL7
Opnieuw opstarten vereist
U hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast. We raden echter aan dat u sluiten en opnieuw openen van de beheerconsole van BizTalk-na de hotfixinstallatie.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Referenties
Zie informatie over hotfixes voor BizTalk Servervoor meer informatie over hotfixes voor BizTalk Server.
Meer informatie over de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven.