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):
Referencia Microsoft.BizTalk.DefaultPipelinesPara 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