CORRECÇÃO: O adaptador de WCF personalizada não fechar a ligação a um serviço WCF baseadas no servidor BizTalk se ocorrer uma falha digitada baseados em WCF

Sintomas

Considere o seguinte cenário:

  • Criar uma porta de envio solicit-resposta no Microsoft BizTalk Server 2009 ou no Microsoft BizTalk Server 2010. Esta porta utiliza o WCF Windows Communication Foundation ()-adaptador personalizado para enviar e receber mensagens de um serviço baseado em WCF.

  • A caixa de verificação da mensagem de falha de propagar para a porta de envio não está seleccionada.

  • Ocorre um erro de digitado baseados em WCF no serviço de baseados em WCF.

Neste cenário, a placa de WCF personalizada incorrectamente mantém a ligação ao serviço baseados em WCF. Além disso, o serviço baseados em WCF deixa de responder quando os valores de optimização do serviço de atingirem o valor da propriedade MaxConcurrentInstances ou MaxConcurrentSessions .

Causa

Este problema ocorre porque a placa de WCF personalizada incorrectamente fecha o canal em vez da ligação.

Resolução

Informações de actualização cumulativa

BizTalk Server 2010

Para mais informações sobre como obter o pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2497789 Pacote de actualização cumulativa 1 para o BizTalk 2010 Para o BizTalk Server 2009, a correcção que resolve este problema está incluída em 1 de actualização cumulativa para o BizTalk Server 2009. Para mais informações sobre como obter o pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2429050 Pacote de actualização cumulativa 1 para o BizTalk Server 2009

Solução

Para contornar este problema, utilize um dos métodos seguintes:

  • Reinicie serviços de informação Internet (IIS) do computador desse serviço de anfitriões a baseados em WCF depois do serviço deixa de responder. Notas

    • Para reiniciar o IIS 6.0, abra o Gestor de IIS, o nome do computador com o botão direito, aponte para Todas as tarefas, clique em Reiniciar o IISe, em seguida, clique em OK.

    • Para reiniciar o IIS 7.0 ou o IIS 7.5, abra o Gestor de IIS, seleccione o nome do computador e, em seguida, clique em reiniciar no Painel de acções.

  • Defina as propriedades MaxConcurrentSessions e MaxConcurrentInstances para o serviço para um valor maior.

Estado

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

Mais Informações

Se este problema ocorre no Microsoft BizTalk Server 2006 R2, tente um dos métodos que estão documentados na secção "Como contornar". Para mais informações sobre propriedades de transporte de WCF-personalizadas, visite o seguinte Web site da Microsoft Developer Network (MSDN):

Informações gerais sobre as propriedades de transporte de WCF personalizadaPara mais informações sobre como optimizar o desempenho da placa baseados em WCF do BizTalk Server, visite o seguinte Web site da MSDN:

Como optimizar o desempenho da placa baseados em WCF do BizTalk ServerPara 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 Obter informações sobre correcções do BizTalk ServerPara mais informações sobre como lidar com os contratos digitado falha no orchestrations, visite o seguinte Web site da MSDN:

Como lidar com a letra de imprensa falha contratos na orchestrations

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.

×