Sintomas
O mínimo inferior de protocolo de camada MLLP) enviar controlos de porta a confirmação (ACK) de código de confirmação (ou seja, o campo MSA.1_AcknowledgmentCode do segmento MSA) que é devolvida pelo sistema a jusante e compara-os códigos de confirmação aceitáveis são definidos no MLLP enviar propriedades de configuração da porta. Os códigos de confirmação são actualmente suportados por MLLP enviar porta são os seguintes:
-
AA
-
AC
-
AE
-
«CE»
-
AR
-
CR
Pode seleccionar todos os códigos de confirmação ou uma combinação dos mesmos. Por exemplo, os seguintes códigos são todos válidos:
-
AA e AC
-
AA, CA, AE e CE
-
AA, AC, AR e CR
-
Códigos personalizados devem ser separados por uma vírgula (,). Por exemplo: AE, CE, AR, CR, XX, ZZ.
-
Se uma das combinações padrão (uma opção de não personalizado) estiver seleccionada, não é necessário introduzir quaisquer valores na propriedade Aceitável códigos de confirmação personalizada .
-
Para se certificar de que a validação de tubagem é efectuada com êxito para os códigos de confirmação personalizados, tem de adicionar os códigos de confirmação personalizados necessários para o esquema ACK correspondente.
-
Pode utilizar a funcionalidade de rastreio do BizTalk (por activar o rastreio) para controlar a mensagem utilizando a propriedade MessageID que é registada no registo de eventos quando a mensagem é repetida ou suspensa.
Resolução
Informações de actualização cumulativa
Este problema foi corrigido pela primeira vez na actualização cumulativa do BizTalk Server:
Para esta funcionalidade
A nova funcionalidade aplica-se para enviar apenas a portas. Depois de instalar a correcção, o comportamento irá basear-se o código de confirmação aceitável que seleccionou na lista pendente em vez do código que é fornecida pelo sistema a jusante.
A porta de envio MLLP verifica o código de confirmação ACK (campo deMSA.1_AcknowledgmentCode de segmento MSA) que é devolvido pelo sistema a jusante e compara-os códigos de confirmação aceitáveis são definidos nas propriedades de configuração da porta de envio MLLP. Códigos actuais de ACK aceitáveis que são suportados pela porta de envio de MLLP incluem AA, CA, AE, CE, para análise e CR. Pode seleccionar todos os códigos de confirmação ou uma combinação dos mesmos. Por exemplo, pode seleccionar o seguinte como válidos:-
AA e AC
-
AA, CA, AE e CE
-
AA, AC, para análise e CR
No entanto, não existe nenhuma opção para introduzir uma combinação de código de confirmação aceitável.
-
AA, CA: Tentativas AE, CE, para análise e CR e suspende a qualquer outro.
-
CE AA, CA, AE,: Aceite e bem sucedida: AA, CA, AE e "CE" e repetições para análise e crédito suspende a qualquer outro.
-
AA, AC, AR, CR: Aceite e bem sucedida: AA, AC, AR e CR e tentativas AE e "CE". Suspende a qualquer outro.
-
AA, AC, AR, CR, AE, CE: Aceite e bem sucedida: AA, AC, AR, CR, AE e "CE" e nenhum outro é devolvido. ACK é repetida e a mensagem é suspensa.
-
Personalizado (valores são introduzidos e separados por uma vírgula): Exemplo: AA, AE, Foo, ZZ, ZZZ. Aceite e bem sucedida: AA, AC e AE, bem como qualquer outro constam do ACK personalizado como, neste caso, Foo, ZZ ou ZZZ. Tentativas de "CE", AR.
-
Qualquer código de confirmação não for especificado no Aceitável códigos de confirmação personalizada não é repetido e é suspensa.
Quando uma confirmação padrão não for introduzida em Códigos de confirmação aceitável, é devolvido um erro semelhante à seguinte:
A placa falhou transmitir a mensagem vai para enviar a porta "< SendPortName >" com o URL "127.0.0.1:33000". Será retransmitido após o intervalo entre tentativas especificado para esta porta de envio. Detalhes: "mensagem com MessageID: < MessageID >, recebido com o tipo de confirmação: erro de e com o código de confirmação:" CE ".
Mais informações
Pré-requisitos para instalar a actualização de software
Para aplicar esta correcção, tem de ter o seguinte software instalado:
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 Accelerator para HL7
Necessidade de reinício
Não é necessário reiniciar o computador depois de aplicar esta correcção. No entanto, recomendamos que feche e volte a abrir a consola de administração do BizTalk após a instalação da correcção.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para mais informações sobre correcções do BizTalk Server, consulte obter informações sobre correcções do BizTalk Server. Obter informações sobre a terminologia padrão utilizada para descrever actualizações de software da Microsoft.