CORRECÇÃO: "não existem componentes de fase Disassemble podem reconhecer os dados de" erro quando são recebidas mensagens da IBM WebSphere MQ

Sintomas

Considere o seguinte cenário:

  • Tem uma localização de recepção está configurada para utilizar o Microsoft BizTalk Adapter para MQ WebSphere (placa MQSC) é incluído no Microsoft Host Integration Server 2010 ou Microsoft Host Integration Server 2009 para receber mensagens do IBM WebSphere MQ.

  • As mensagens que são recebidas da fila IBM WebSphere MQ são mensagens EBCDIC encriptadas.

Neste cenário, o início e fim de algumas mensagens recebidas podem conter caracteres inválidos (inválido) depois das mensagens são convertidas utilizando o conjunto de caracteres (por exemplo, UTF-8), que é especificado na configuração da placa MQSC. Quando isto ocorre, poderá receber uma mensagem de erro semelhante à seguinte:

Localização "receive_location_name" com o URI de receber uma mensagem recebida pelo adaptador de "MQSC" no "URI" é suspensa.

Detalhes do erro: Ocorreu uma falha ao executar a tubagem de recepção: "Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, versão = 3.0.1.0, cultura = neutro, PublicKeyToken = 31bf3856ad364e35" origem: "Desintegrador do XML" porta de recepção: "Nome da portada" URI: "URI" razão: componentes de fase de desmontagem (desassemblagem) não consegue reconhecer os dados.

Causa

A placa de MQSC não foi correctamente a converter mensagens com base no conjunto de caracteres que foi especificado nas definições de adaptador devido a problemas relacionados com o comprimento da mensagem recebida.

Resolução

Informações de actualização cumulativa

Host Integration Server 2013

A correcção que resolve este problema vem incluída no pacote de actualização cumulativa 1 para Host Integration Server 2013. Para obter 1 de actualização cumulativa, consulte o seguinte artigo na Microsoft Knowledge Base:

Pacote de actualização cumulativa de 2908834 1 para Host Integration Server 2013

Host Integration Server 2010

A correcção que resolve este problema vem incluída no pacote de actualização cumulativa 9 para o Host Integration Server 2010. Para obter a actualização cumulativa 9, consulte o seguinte artigo na Microsoft Knowledge Base:

9 do pacote de actualizações de 2897923 cumulativo para o Host Integration Server 2010

Host Integration Server 2009

A correcção que resolve este problema vem incluída no pacote de actualização cumulativa 7 para o Host Integration Server 2009. Para obter a actualização cumulativa 7, consulte o seguinte artigo na Microsoft Knowledge Base:

2975320 actualização cumulativa 7 para o Host Integration Server 2009

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, vá para o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter o Microsoft Host Integration Server 2009 cumulativa actualização 6 instalado para aplicar esta correcção.

Informações sobre reinício

Poderá ter de reiniciar o computador depois de aplicar esta correção.

Informações sobre a substituição

Esta correcção não substitui qualquer correcção disponibilizada anteriormente.

Informações de ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Para todas as versões baseadas em x86 suportadas do Host Integration Server 2009

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Microsoft.biztalk.adapter.mqsc.imqwrapper.dll

8.0.4101.2

165,088

31-Jan-2014

19:42

x86

Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll

8.0.4101.2

164,072

31-Jan-2014

19:42

x86

Para todas as versões baseadas em x64 do Host Integration Server 2009

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Microsoft.biztalk.adapter.mqsc.imqwrapper.dll

8.0.4101.2

165,088

31-Jan-2014

19:42

x86

Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll

8.0.4101.2

164,072

31-Jan-2014

19:42

x86

Microsoft.biztalk.adapter.mqsc.imqwrapper.dll

8.0.4101.2

198,368

31-Jan-2014

19:46

x64

Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll

8.0.4101.2

195,816

31-Jan-2014

19:46

x64



Nota Devido a dependências de ficheiros, a correcção mais recente que contém estes ficheiros também poderão conter ficheiros adicionais.



Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações

O problema descrito aqui está relacionado com o problema descrito no seguinte artigo da Base de dados de conhecimento da Microsoft:

CORRIGIR 2883141 : erro "Falha encontrada ao tentar obter mensagem da fila" quando é recebida uma mensagem de 1 MB no BizTalk Server 2010Depois de aplica esta actualização, o adaptador de MQSC utiliza opções adicionais MQ obter (MQGMO_ACCEPT_TRUNCATED_MSG e MQGMO_CONVERT) quando recebe mensagens. Estas opções permitem IBM WebSphere MQ enviar novamente o comprimento real em bytes da mensagem para ser convertido.

Além disso, as definições de Comprimento máximo da mensagem deverão ser configuradas para corresponder aos requisitos de tamanho de mensagem específica do ambiente para se certificar de que todas as mensagens são recebidas com êxito. As definições de Comprimento máximo de mensagem podem ser especificadas nos parâmetros de placa de MQSC e nas definições da IBM WebSphere MQ. Por conseguinte, deve certificar-se de que as definições de acordam.

Esta actualização no Host Integration Server 2010 actualização cumulativa 9 substitui a actualização relacionada que foi incluída no Host Integration Server 2010 cumulativa actualizar 8 e deve ser utilizada em ambientes que implementam o adaptador de MQSC para integrar com IBM WebSphere MQ.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×