Sintomas
Considere o seguinte cenário:
-
Utilizar o WebHTTP de WCF Two-Way enviar para consumir serviços resto no Microsoft BizTalk Server. Em alguns casos, este responde com um corpo de mensagem e nos outros casos, este responde com um organismo vazio (apenas o código de estado HTTP).
-
Componente de tubagem de descodificador A JSON é utilizado no pipeline de resposta.
-
Sempre que o serviço de resto responde com um organismo vazio, o descodificador JSON no pipeline de resposta falha e poderá receber uma mensagem de erro semelhante à seguinte:
Ocorreu uma falha ao executar a resposta (recepção) canalização (conduta): "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, versão = 1.0.0.0, cultura = neutro, PublicKeyToken = xxxxxxxxxx" origem: "Descodificador JSON" porta de envio: "xxxxxxxxxx" URI: "xxxxxxxxxxxx" razão: não definida para uma instância de um objecto de referência de objecto.
Resolução
Este problema foi corrigido nas seguintes actualizações cumulativas para o BizTalk Server:
Actualização cumulativa 2 para o BizTalk Server 2016
Actualização cumulativa 6 para o BizTalk Server 2013 R2
Nota: uma nova definição com o nome AddMessageBodyForEmptyMessage é fornecido no componente de tubagem de descodificador JSON. Descodificador conseguirá processar mensagem vazia se a propriedade AddMessageBodyForEmptyMessage estiver definida como True.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para obter informações sobre os service packs e a lista de actualização cumulativa para o BizTalk Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
Service pack e lista de actualização cumulativa para o BizTalk Server 2555976
Para mais informações sobre correcções do BizTalk Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2003907 Informações sobre correcções do BizTalk e suporte do Service Pack