Sintomas
Considere o seguinte cenário:
-
Utilizar a placa de BizTalk baseada no cliente para WebSphere MQ (placa MQSC) para ligar ao IBM WebSphere MQ para z/V7.0.1 do sistema operativo.
-
Recebe mensagens com êxito do WebSphere da IBM.
-
Aplicar o Host Integration Server 2010 actualização cumulativa 9 (CU9) a um sistema de Host Integration Server 2010 ou o Host Integration Server 2013 cumulativa actualização 1 (CU1) a um sistema de Host Integration Server 2013.
Neste cenário, recebe mensagens de erro semelhantes à seguinte quando tenta aceder a mensagens da IBM WebSphere MQ para z/SO V7.0.1 que com êxito anteriormente:
ID do evento: 5740
Origem: Servidor de BizTalk
Descrição:
A placa "MQSC" provocou uma mensagem de erro. Detalhes "Detectada falha ao tentar obter mensagem da fila. fila = nome_fila, queueManager = queue_manager, reasonCode = 2009".
Nota Código de razão 2009 é determinada pela IBM WebSphere MQ como MQRC_CONNECTION_BROKEN.
Causa
Este problema ocorre porque a placa de MQSC foi actualizada no Host Integration Server 2010 actualização cumulativa 9 (CU9) e no Host Integration Server 2013 cumulativa actualização 1 (CU1) para resolver o problema descrito nos seguintes artigos da Knowledge Base:
CORRIGIR 2910875 : erro "não existem componentes de fase Disassemble podem reconhecer os dados" quando são recebidas mensagens da IBM WebSphere MQ
CORRIGIR 2912428 : A placa MQSC gera tráfego de rede excessivo quando recebe mensagens de filas de mensagens do IBM WebSphere
Estas actualizações alteram o processo que utiliza a placa de MQSC para determinar o comprimento de uma mensagem a receber e a conversão da mensagem recebida. Especificamente, a alteração para o processo de conversão de mensagem provoca um problema de conversão de mensagem quando a placa de MQSC está a comunicar com o IBM WebSphere MQ para z/V7.0.1 do sistema operativo.
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.
Solução alternativa
Para contornar este problema, remova o Host Integration Server 2010 actualização cumulativa 9 (CU9) ou Host Integration Server 2013 cumulativa actualização 1 (CU1) do sistema de Host Integration Server afectado.
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 de MQSC não utiliza a rotina de conversão de mensagem que foi adicionada nas actualizações referenciadas quando é ligado a IBM WebSphere MQ para versões de z/SO anteriores v 7.1.
Além disso, a placa de MQSC é actualizada para corrigir um problema que impedia a transacções de SyncPoint (transacção suportado = Yes) de funcionar quando liga a IBM WebSphere MQ para z/SO.
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.