CORRECTIF : Les messages Non-XML sont suspendus à un port d’envoi qui utilise le pipeline PassThruTransmit si un suivi de profils BAM est appliqué dans BizTalk Server 2010

S’applique à : BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Symptômes


Prenons l’exemple du scénario suivant :
  • Sur un ordinateur qui exécute Microsoft BizTalk Server 2010, vous créez un port d’envoi qui utilise le pipeline PassThruTransmit.
  • Vous créez et déployez ensuite une activité BAM Business Activity Monitoring ().
  • Vous créez un profil de suivi qui est basé sur la définition d’activité BAM, puis vous appliquez ce profil de suivi.
  • Un message non-XML arrive sur le port d’envoi.Remarque Pour ce faire, vous pouvez créer un emplacement de réception qui utilise le pipeline PassThruReceive, et ensuite, vous pouvez envoyer un message non-XML à l’emplacement de réception. 
Dans ce scénario, le message est suspendu sur le port d’envoi. En outre, un événement semblable à l’un des éléments suivants est enregistré.Remarque Détails de l’événement peuvent varier, en fonction de différents scénarios.Événement 1
Nom du journal : ApplicationSource : ID de ServerEvent de BizTalk : 5720Task catégorie : BizTalk ServerLevel : ErrorKeywords : ClassicDescription:There a été un échec de l’exécution du pipeline d’envoi : « Microsoft.BizTalk.DefaultPipelines.PassThruTransmit, Microsoft.BizTa lk. DefaultPipelines, Version = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 » Source : Port d’envoi « Inconnu » : «send_port» URI : «URI» raison : fin de document inattendue. Il ne s’agit pas d’un nouveau document. Le désassemblage est incomplète.
Événement 2
Nom du journal : ApplicationSource : ID de ServerEvent de BizTalk : 5754Task catégorie : BizTalk ServerLevel : ErrorKeywords : ClassicDescription:A messages à carte « Fichier » envoyer sur le port «send_port» avec l’URI «URI» est suspendue. Détails de l’erreur : Impossible de lire le flux produit par le pipeline.

Cause


Ce problème se produit parce que le moteur de suivis BizTalk examine le corps du message pour le contenu XML lors de l’analyse BAM suivi est activé. Cela se produit même lorsque le pipeline PassThruTransmit est utilisé.

Résolution


Informations de mise à jour cumulative

Le correctif de ce problème a été publié dans 1 de mise à jour Cumulative. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative pour BizTalk Server 2010, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2497789 Package de mise à jour cumulative 1 pour BizTalk Server 2010

Solution de contournement


Dans certains scénarios, vous pourrez peut-être contourner ce problème. Pour cela, appliquez l’une des méthodes suivantes :
  • Supprimer le suivi de profils BAM. Lorsque vous effectuez cette opération, vous ne recevez aucune BAM de nouveau les données de suivi. Pour plus d’informations sur la procédure à suivre, visitez le site Web Microsoft Developer Network (MSDN) suivant :
  • Utiliser un message au format XML sur le port d’envoi, ou demandez à l’expéditeur pour modifier le format du message au format XML.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Informations supplémentaires


Pour plus d’informations sur les pipelines par défaut, visitez le site Web Microsoft Developer Network (MSDN) suivant :Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2003907 Informations sur les correctifs de BizTalk Server