Příznaky
Minimální dolní Layer Protocol MLLP) odeslat vlastnosti konfigurace portu odeslat port kontroly kód ACK (to znamená MSA.1_AcknowledgmentCode pole MSA segment), který je vrácen v navazujícím systému a porovná jej s přijatelnou ACK kódy, které jsou nastaveny v MLLP potvrzení (ACK). ACK kódy, které jsou aktuálně podporovány MLLP odeslat portu jsou definovány následovně:
-
AA
-
CERTIFIKAČNÍ AUTORITY
-
AE
-
CE
-
AR
-
CR
Můžete vybrat všechny kódy ACK nebo jejich kombinací. Všechny platné jsou například následující kódy:
-
AA a certifikační úřad
-
AA, CA, AE a CE
-
AA, CA, AR a CR
Nelze však zadat všechny další kódy ACK přijatelné.
Po instalaci této opravy hotfix, nový kód ACK přijatelné, který má vlastní název bude přidán do seznamu Přijatelných kódů potvrzení . Navíc je přidán nové textové pole, ve kterém můžete zadat přijatelnou vlastní kódy ACK.
Notes
-
Vlastní kódy by měly být odděleny čárkou (,). Příklad: AE, CE, AR, CR, XX, ZZ.
-
Pokud je vybrána jedna ze standardních kombinací (mimo vlastní možnost), není nutné zadávat žádné hodnoty v Přijatelné vlastní kódy ACK vlastnost.
-
A ujistěte se, že potrubí ověření úspěšné vlastní kódy ACK, je nutné přidat požadované vlastní kódy ACK ACK schématu odpovídající.
-
Můžete použít funkci sledování BizTalk (povolením sledování) sledovat zprávy pomocí MessageID vlastnost, která je zaznamenána do protokolu událostí při opakované nebo pozastaveno zprávy.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizaci serveru BizTalk Server:
Pro tuto funkci
Nové funkce se vztahuje k odeslání pouze porty. Po instalaci opravy hotfix chování budou založeny na přijatelné potvrzení kódu, který vyberete v seznamu rozevírací nabídky a kód, který je k dispozici v navazujícím systému.
Port odeslat MLLP kontroluje kód potvrzení ACK (MSA.1_AcknowledgmentCode pole MSA segment), který je vrácen v navazujícím systému a porovná jej s přijatelnou ACK kódy, které jsou nastaveny vlastnosti konfigurace portu odeslat MLLP. Aktuální přijatelnou ACK kódy, které jsou podporovány prostřednictvím portu odeslat MLLP patří AA, CA, AE, CE, AR a CR. Můžete vybrat všechny kódy ACK nebo jejich kombinací. Například můžete vybrat následující za neplatné:
-
AA a certifikační úřad
-
AA, CA, AE a CE
-
AA, CA, AR a CR
Neexistuje však možnost zadat přijatelnou ACK kombinace kódu.
Další kódy přijatelné potvrzení hodnotu s názvem "Vlastní" bude přidána do rozevíracího seznamu ve vlastnosti Kódy přijatelné potvrzení . Všechny předchozí kombinace zůstávají a jsou použity jako byla před byla přidána nová funkce.
Po vlastní zaškrtnuto, musíte také zadat nové hodnoty v Přijatelné vlastní kódy ACK vlastnost. Každý z těchto nových PĚT hodnot musí být odděleny čárkou (,).
Po instalaci této opravy hotfix, chování závisí na vybrané nastavení Kódů přijatelné potvrzení . Pokud kód ACK, který je vrácen odpovídá vybraný kód přijatelné, zpracování probíhá úspěšně. Standardní kódy ACK opakovány. A jakýkoli kód ACK, který není uveden v seznamu je pozastaveno. (To bude toto potvrzení nestandardní nebo jiné vlastní kód ACK kód.)
Následující tabulka představuje v tomto scénáři. Písemného výkladu následují za tabulkou.
Bez ohledu na jakékoli přijatelné ACK kódy nastavení je vybrána zpracování zprávy vždy úspěšné pro AA a certifikační úřad. Další informace o nastavení Kódů přijatelné potvrzení je následující:
-
AA, CA: Počet opakování AE, CE, AR a CR a jakékoli jiné pozastaví.
-
AA, CA, AE, CE: Přijatých a úspěšných: AA, CA, AE a CE a opakování AR a Dobropsáno přeruší jakékoli jiné.
-
AA, CA, AR, CR: Přijatých a úspěšných: AA, CA, AR a CR a opakování AE a CE. Přeruší jakékoli jiné.
-
AA, CA, AR, CR, AE, CE: Přijatých a úspěšných: AA, CA, AR, CR, AE a CE a žádné jiné je vrácena. Je opakované potvrzení a zprávy je pozastaveno.
-
Vlastní (hodnoty jsou zadány a odděleny čárkou): Příklad: AA, AE, Foo, ZZ, ZZZ. Přijatých a úspěšných: AA, CA a AE a jiných zadali vlastní ACK, jako v tento případ, Foo, ZZ nebo ZZZ. Počet opakování CE, P.A.
-
Jakýkoli kód ACK, který není uveden v Přijatelné vlastní kódy ACK není opakována a je pozastaveno.
Při standardních ACK není zadán pod Přijatelnou ACK kódy, je vrácena chyba podobná následující:
Přenášet zprávy odeslat port "< SendPortName >" s URL "127.0.0.1:33000" adaptéru se nezdařilo. Vysílat bude znovu po zadané pro tento Port odesílání interval opakování. Podrobnosti: "zprávu MessageID: < MessageID >, obdržel potvrzení typu: Chyba a kód ACK: CE.
ACK schéma out-of-the-box musí být změněno tak, že přidáte do seznamu existujících standardních potvrzení (AA, AE, AR, CA, CE, CR). Žádné další přijatelné vlastní ACK (XX a ZZ, například), musí být přidán do pole MSA.1_AcknowledgementCode ACK schématu. Další vlastní potvrzení nebudou přidány do schématu, potrubí ověření se nezdaří s chybou "Hodnota tabulky nebyl nalezen".
Další informace
Požadavky pro instalaci aktualizace softwaru
Chcete-li nainstalovat tuto opravu hotfix, musíte mít nainstalován následující software:
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 Accelerator pro HL7
Požadavky na restartování
Po instalaci této opravy hotfix nemusíte restartovat počítač. Doporučujeme však zavřete a znovu otevřete konzolu správce BizTalk po instalaci opravy hotfix.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Další informace o opravách hotfix serveru BizTalk Server naleznete v tématu informace o opravách hotfix serveru BizTalk Server.
Další informace o standardní terminologii používané při popisu aktualizací softwaru společnosti Microsoft.