REVISIÓN: Los mensajes XML no se suspenden en un puerto de envío que utiliza la canalización de PassThruTransmit si se aplica un perfil de seguimiento de SAE en BizTalk Server 2010

Se aplica: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Síntomas


Considere el escenario siguiente:
  • En un equipo que está ejecutando Microsoft BizTalk Server 2010, cree un puerto de envío que utiliza la canalización de PassThruTransmit.
  • Crear y, a continuación, implementar una actividad de supervisión de la actividad económica (SAE).
  • Crear un perfil de seguimiento que se basa en la definición de actividad BAM y, a continuación, aplicar el perfil de seguimiento.
  • Un mensaje XML no llega al puerto de envío.Note Para ello, puede crear una ubicación de recepción que utiliza la canalización de PassThruReceive y, a continuación, puede enviar un mensaje XML no a la ubicación de recepción. 
En este escenario, el mensaje se suspende en el puerto de envío. Además, se graba un evento similar a uno de los procedimientos siguientes.Note Los detalles del evento pueden variar, basado en escenarios diferentes.Evento 1
Nombre de registro: ApplicationSource: BizTalk ServerEvent ID: categoría 5720Task: BizTalk ServerLevel: ErrorKeywords: ClassicDescription:There fue un error al ejecutar la canalización de envío: "Microsoft.BizTalk.DefaultPipelines.PassThruTransmit, Microsoft.BizTa lk. DefaultPipelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 "origen: puerto de envío"Desconocido":"send_port"URI:"URI"motivo: fin inesperado del documento. No es un documento nuevo. El desensamblado no está completo.
Evento 2
Nombre de registro: ApplicationSource: BizTalk ServerEvent ID: categoría 5754Task: BizTalk ServerLevel: ErrorKeywords: ClassicDescription:A mensaje enviada al adaptador "Archivo" enviar por puerto "send_port" con el URI "URI" se ha suspendido. Detalles del error: no se puede leer la transmisión generada por la canalización.

 Causa


Este problema se produce porque el motor de seguimiento de BizTalk examina el cuerpo del mensaje para el contenido XML cuando está habilitado el seguimiento de SAE. Esto se produce incluso cuando se utiliza la canalización de PassThruTransmit.

Solución


Información de actualización acumulativa

La corrección para este problema en primer lugar se publicó en la actualización acumulativa 1. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para BizTalk Server 2010, 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 Server 2010

Solución alternativa


En algunos escenarios, puede evitar este problema. Para ello, siga uno de estos procedimientos:
  • Quitar el perfil de seguimiento de SAE. Al hacerlo, no recibirá ningún BAM nuevos datos de seguimiento. Para obtener más información acerca de cómo hacerlo, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
  • Usar un mensaje con formato XML en el puerto de envío o pídale al remitente que cambie el formato del mensaje a XML.

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


Para obtener más información acerca de las canalizaciones de forma predeterminada, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Para 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 Server