Sintomas
Considere o seguinte cenário:
-
Utilizar o BizTalk Adapter para WebSphere MQ (placa MQSC) para receber mensagens de IBM WebSphere MQ.
-
As mensagens a receber IBM WebSphere MQ são formatadas utilizando cabeçalhos do MQRFH2.
-
O formato de número inteiro (Int Fmt) no descritor de mensagem do MQ (MQMD) para a mensagem a receber é definido como UNIX ou anfitrião.
Neste cenário, o adaptador MQSC pode passar a mensagem como uma sequência de zero bytes para o componente Pipeline do BizTalk Server.
Causa
Este problema ocorre porque, quando o formato de número inteiro no MQMD está definido como UNIX ou anfitrião, os valores de número inteiro no cabeçalho MQRFH2 são codificados utilizando a formatação do big-endian. Os outros valores na MQMD são codificados utilizando a formatação de little-endian.
Resolução
Informações de actualização cumulativa
Host Integration Server 2013
A correcção que resolve este problema está incluída em 2 de actualização cumulativa para o Host Integration Server 2013.
Host Integration Server 2010
A correcção que resolve este problema está incluída em 10 de actualização cumulativa para o Host Integration Server 2010.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Depois de aplicar esta actualização, a placa MQSC utiliza little-endian formatação para os valores de número inteiro no cabeçalho de MQRFH2.
Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente, ao desempenho ou à fiabilidade destes produtos.