Síntomas
Considere el escenario siguiente:
-
Crear un puerto de envío de petición-respuesta en Microsoft BizTalk Server 2009 o en Microsoft BizTalk Server 2010. Este puerto utiliza Windows Communication Foundation (WCF)-adaptador personalizado para enviar y recibir mensajes de un servicio de WCF.
-
No está activada la casilla de verificación del mensaje de error de propagación para el puerto de envío.
-
Se produce un error de tipo basados en WCF en el servicio de WCF.
En este escenario, el adaptador de WCF personalizados incorrectamente mantiene la conexión con el servicio de WCF. Además, el servicio de WCF deja de responder cuando el valor de la propiedad MaxConcurrentInstances o MaxConcurrentSessions de llegar a los valores límites del servicio.
Causa
Este problema se produce porque el adaptador personalizado de WCF cierra incorrectamente el canal en lugar de la conexión.
Solución
Información de actualización acumulativa
BizTalk Server 2010
Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2497789 Paquete de actualización acumulativa 1 para BizTalk 2010 Para BizTalk Server 2009, se incluye la revisión que resuelve este problema en 1 de actualización acumulativa para BizTalk Server 2009. Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2429050 Paquete de actualización acumulativa 1 para BizTalk Server 2009
Solución
Para resolver este problema, utilice uno de los métodos siguientes:
-
Reinicie Servicios de Internet Information Server (IIS) desde el equipo de ese servicio de hosts basados en WCF después de que el servicio deja de responder. Notas
-
Para reiniciar IIS 6.0, abra el Administrador IIS, haga clic en el nombre del equipo, seleccione Todas las tareas, haga clic en Reiniciar IISy, a continuación, haga clic en Aceptar.
-
Para reiniciar IIS 7.0 o IIS 7.5, abra el Administrador de IIS, seleccione el nombre del equipo y, a continuación, haga clic en reiniciar en el panel de acciones.
-
-
Establezca las propiedades MaxConcurrentSessions y MaxConcurrentInstances para el servicio a un valor mayor.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Más información
Si este problema se produce en Microsoft BizTalk Server 2006 R2, pruebe uno de los métodos que se documentan en la sección "Solución". Para obtener más información acerca de las propiedades de transporte de WCF personalizados, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Información general acerca de las propiedades de transporte de WCF personalizadosPara obtener más información acerca de cómo optimizar el rendimiento del adaptador basado en WCF de BizTalk Server, visite el siguiente sitio Web MSDN:
Cómo optimizar el rendimiento del adaptador basado en WCF de BizTalk ServerPara obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2003907 Información acerca de las revisiones de BizTalk ServerPara obtener más información sobre cómo controlar los contratos con tipo de avería en las orquestaciones, visite el siguiente sitio Web MSDN:
Cómo controlar los errores con tipo contratos en orquestaciones