Симптоми
Минимална Долна протокол за слой MLLP) Изпрати порт проверки потвърждение (назад) код в ACK (тоест MSA.1_AcknowledgmentCode областта на MSA сегмента) се връща от системата надолу и го сравнява с приемливо ACK кодове, които са зададени в MLLP изпрати свойства на порт в конфигурацията. ACK кодове, които се поддържат в момента от MLLP изпрати порта са както следва:
-
AA
-
CA
-
AE
-
CE
-
АНАЛИЗ
-
CR
Можете да изберете всички ACK кодове или комбинация от тях. Например следните кодове са всички валидни:
-
AA и CA
-
AA, CA, AE и CE
-
AA, CA, анализ и CR
-
Потребителски кодове трябва да бъдат разделени със запетая (,). Например: AE, CE, анализ, CR, XX, оригинални.
-
Ако една от стандартни комбинации (не по избор) е избрана, не трябва да въведете стойности в свойството Приемливо потребителски ACK кодове .
-
За да се уверите, че канал проверката завърши успешно за потребителски ACK кодове, трябва да добавите необходимите кодове за потребителски ACK съответните ACK схема.
-
Можете да използвате функцията за проследяване на BizTalk (позволявайки проследяване) за проследяване на съобщения чрез MessageID свойство, което се регистрира в регистъра на събитията при съобщението се повтори или спряно.
Решение
Информация за сборна актуализация
Първо този проблем е решен в следната сборна актуализация на BizTalk сървъра:
За тази функция
Новата функция се отнася за изпращане само портове. След като инсталирате актуалната корекция, ситуацията ще се основава на приемливо ACK код, който сте избрали в падащия списък вместо кода, който се предоставя от системата в обратна посока.
Порт за изпращане MLLP проверява ACK кода в ACK (MSA.1_AcknowledgmentCode поле на MSA сегмент), който се връща от системата надолу и го сравнява с приемливо ACK кодове, които са зададени в свойствата на порт за изпращане MLLP конфигурация. Текущата приемливо ACK кодове, които се поддържат от порт за изпращане на MLLP включват AA, CA, AE, CE, анализ и CR. Можете да изберете всички ACK кодове или комбинация от тях. Например можете да изберете следните като валиден:-
AA и CA
-
AA, CA, AE и CE
-
AA, CA, анализ и CR
Обаче няма опция да въведете приемливо ACK код комбинация.
-
AA, CA: Повтори AE, CE, анализ и CR и други спира.
-
AA, CA, AE, CE: Приети и успешно: AA, CA, AE и CE и повтарят анализ и кредитни спира друг.
-
AA, CA, анализ, CR: Приети и успешно: AA, CA, анализ и CR и повтарят AE и CE. Спира друг.
-
AA, CA, анализ, CR, AE, CE: Приети и успешно: AA, CA, анализ, CR, AE и CE и други се връща. ACK се повтори и съобщението се прекратява.
-
По избор (стойностите са въведени и разделени със запетая): Пример: AA, AE, Foo, оригинални, ZZZ. Приети и успешно: AA, CA и AE, както и други въведен потребителски ACK като в този случай, Foo, оригинални или ZZZ. Повтори CE, анализ
-
Всеки ACK код, който не е посочен в Приемлив избор ACK кодове не се повтори и е спряно.
При стандартен ACK не е въведена в Приемливо ACK кодове, се връща грешка, подобно на следното:
Адаптерът не успя да предаде съобщението ще изпрати порт "< SendPortName >" URL адрес "127.0.0.1:33000". Той ще бъде препредават след повторно опитване за този порт за изпращане. Данни: "съобщение с MessageID: < MessageID >, с тип на потвърждение: грешка с код ACK: CE.
Допълнителна информация
Предварителни изисквания за инсталирането на актуализация на софтуера
За да приложите тази актуална корекция, трябва да имате инсталиран следният софтуер:
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 ускорител за HL7
Изисквания за рестартиране
Не трябва да рестартирате компютъра, след като приложите тази актуална корекция. Въпреки това препоръчваме да затворите и го отворете конзолата за администриране на BizTalk след инсталиране на актуалната корекция.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
За повече информация относно BizTalk Server поправки вижте информация за BizTalk Server спешни корекции. Научете повече за стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft.