Actualização de software que activa o suporte para a funcionalidade de fila do IBM WebSphere MQ efectuar backout no canal de WCF para WebSphere MQ no Host Integration Server 2010

Traduções de Artigos Traduções de Artigos
Artigo: 2459833 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Introdução

Este artigo descreve uma actualização de software que activa o suporte para a funcionalidade de fila MQ do IBM WebSphere efectuar backout no canal de WCF para funcionalidade WebSphere MQ. O canal de WCF para funcionalidade WebSphere MQ faz parte do Microsoft Host Integration Server 2010.

Mais Informação

A funcionalidade de fila efectuar backout que está incluída no IBM WebSphere MQ é uma fila local que é utilizada para armazenar mensagens nocivas. De mensagens nocivas são MQ mensagens que não pode ser processado e que são devolvidos repetidamente para a fila. Se mensagens nocivas não são eliminadas da fila de mensagem, poderá provocar bloqueios totais que poderão afectar o desempenho da aplicação.

O Gestor de filas IBM WebSphere MQ mantém um registo do número de vezes que cada mensagem é efectuada fora. Quando o número atinge um limiar de efectuar backout configurado, a mensagem pode ser movida para uma fila de efectuar backout. MQ mover automaticamente mensagens nocivas. É da responsabilidade do programa para os mover para uma fila de efectuar backout. Uma aplicação MQ na camada de transporte pode consultar a contagem efectuar backout e decidir o que fazer com a mensagem. Por exemplo:
  • Se a contagem efectuar backout for inferior ao limiar configurado, a funcionalidade de fila efectuar backout pode processar a mensagem e, em seguida, passá-las à aplicação.
  • Se a contagem efectuar backout atingir o limiar configurado, a funcionalidade de fila efectuar backout pode mover a mensagem para a fila de efectuar backout.
  • A funcionalidade de fila efectuar backout pode tomar qualquer outra acção.

Informações de actualização de software

Uma funcionalidade suportada que altera o comportamento predefinido do produto está agora disponível da Microsoft. No entanto, esta funcionalidade destina-se para alterar apenas o comportamento descrito neste artigo. Aplique-a apenas em sistemas que necessitem da mesma. Esta funcionalidade pode receber testes adicionais. Por conseguinte, se o sistema não está a ser gravemente afectado pela falta desta funcionalidade, recomendamos que aguarde pelo próximo service pack do Host Integration Server 2010 que contenha esta funcionalidade.

Para obter esta funcionalidade imediatamente, contacte o suporte técnico da Microsoft. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support

Informações de ficheiro

A versão inglesa (Estados Unidos) desta correcção utiliza um pacote do Microsoft Windows Installer para instalar a correcção. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC) na seguinte tabela. Quando visualiza as informações do ficheiro, a data será convertida para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize aFuso horárioseparador no item Data e hora no painel de controlo.
Para Microsoft Host Integration Server 2010 32-bit edition
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Fev-201123: 30x86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Fev-201123: 30x86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Fev-201123: 30x86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Fev-201123: 30x86
Para Microsoft Host Integration Server 2010 64-bit edition
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Fev-201123: 34x86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Fev-201123: 34x86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Fev-201123: 34x86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Fev-201123: 34x86
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2204,72003-Fev-201123: 34x64
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Fev-201123: 34x86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2204,72803-Fev-201123: 34x64
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2204,70403-Fev-201123: 34x64
Depois de aplicar a actualização, o canal de WCF para Websphere MQ pode ser configurado para utilizar uma funcionalidade de fila efectuar backout definindo o novoMoveMessageToBackoutQueuepropriedade de vínculo para True.

A funcionalidade de fila efectuar backout é suportada apenas numa operação de recepção (get) e apenas quando as transacções serão activadas. Além disso, a fila de efectuar backout não pode ser utilizada em combinação comReceiveContext.

Se oMoveMessageToBackoutQueuepropriedade estiver definida para True e se as propriedades da transacção e SyncPoint são True, o seguinte processo irá ocorrer durante uma operação de MQGet:
  1. A contagem efectuar backout é verificada e, se for diferente de zero, é comparado ao efectuar backout limiar definido na fila de mensagem.
  2. Se a contagem efectuar backout for inferior ao limiar de efectuar backout, a mensagem é enviada para a aplicação do WCF para ser processado. Se, por alguma razão, a transacção não é consolidada, a mensagem é revertida e o Gestor de MQ incrementa a contagem efectuar backout de mensagem. Além disso, o ciclo continua até que a mensagem esteja comprometida com êxito ou até que a contagem efectuar backout torna-se superior ao limiar de efectuar backout.
  3. Se a contagem efectuar backout for superior ao limiar, o Gestor de MQ é consultado, a mensagem é escrita para a fila que está especificada no parâmetro BOQNAME e, em seguida, a mensagem está empenhada. Frequentemente um cabeçalho de letra-morta (MQDLH) é anexado à mensagem para indicar a razão pela qual a mensagem foi escrita para a fila de efectuar backout.

    NotaMQ aplicações utilizam o nome BOQNAME para a fila de efectuar backout é utilizada para mensagens de escrita que foram efectuada a saída de segurança.
Se a propriedade binding letra-morta, oMoveMessageToBackoutQueuepropriedade e as propriedades da transacção e SyncPoint estão todos definidos para True, o seguinte processo irá ocorrer durante uma operação de MQGet:
  1. A contagem efectuar backout é verificada e, se for diferente de zero, é comparado ao efectuar backout limiar definido na fila de mensagem.
  2. Se a contagem efectuar backout for inferior ao limiar de efectuar backout, é utilizado o processo de letra-morta. Se a mensagem não pode ser processada, a mensagem é escrita para a fila de inactividade.
  3. Se a mensagem pode ser processada, esta é enviada para a aplicação do WCF para ser processado. Se a transacção não é consolidada, a mensagem é revertida e o Gestor de MQ incrementa a contagem efectuar backout de mensagem. Em seguida, o ciclo continua até que a mensagem esteja comprometida com êxito ou até que a contagem efectuar backout torna-se superior ao limiar de efectuar backout.
  4. Se a contagem efectuar backout for superior ao limiar de efectuar backout, o Gestor de MQ é consultado, a mensagem é escrita para a fila que está especificada no parâmetro BOQNAME e, em seguida, a mensagem está empenhada. Frequentemente um cabeçalho de letra-morta (MQDLH) é anexado à mensagem para indicar a razão pela qual a mensagem foi escrita para a fila de efectuar backout.

Mais Informação

Seguem-se exemplos que mostram como as propriedades relevantes devem ser configuradas para activar a funcionalidade de fila efectuar backout.

Se as propriedades são definidas no código de aplicação

WebSphereMQBinding mqbinding = novo WebSphereMQBinding();
mqbinding.ConnectionType = "extendedclient"; / / Isto pode ser o servidor
mqbinding.MqcdChannelName = _ChannelName;
mqbinding.MqcdTransportType = "tcp"; / / Isto poderia ser SNA
mqbinding.Transacção = true;
qbinding.MqgmoSyncPoint = true;
mqbinding.MoveMessageToBackoutQueue = true; / / nova fila efectuar Backout de propriedade de vínculo

Se as propriedades são definidas no ficheiro AppConfig

<mqchannelbinding></mqchannelbinding>
<binding name="TransactionalSendReceiveSampleBinding" connectiontype="ExtendedClient"></binding>
mqcdChannelName = "mqone"moveMessageToBackoutQueue = "true"
mqcdTransportType = "tcp"mqgmoSyncPoint = "true" transacção = "true">
Consulte o "problema 6: mensagem de backouts" tópico no seguinte documento para obter detalhes adicionais sobre a utilização da funcionalidade de fila efectuar backout por MQ de Websphere da IBM:
Procedimentos recomendados: WebSphere MQ partilhadas filas e programas de aplicação

Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente ao desempenho ou fiabilidade destes produtos.

Ponto Da Situação

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

Propriedades

Artigo: 2459833 - Última revisão: 6 de abril de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Host Integration Server 2010
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2459833 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2459833

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com