Dépannage des problèmes de validation de message par l'affichage du contenu hexadécimal des messages suspendus
Si un message est suspendu en raison d'un échec de validation, consulter la représentation hexadécimale des parties du message peut permettre de déterminer la cause de l'échec. Cette rubrique répertorie les étapes à suivre pour consulter la représentation hexadécimale des parties d'un message suspendu.
Utilisation de la boîte de dialogue Détails sur le message pour afficher les parties du message
Suivez la procédure ci-dessous pour afficher la représentation hexadécimale des parties du message :
Utilisez l’onglet Requête dans la console d’administration BizTalk pour retourner un jeu de résultats avec un ou plusieurs messages suspendus. Pour plus d’informations, consultez Comment rechercher des messages .
Double-cliquez sur le message suspendu que vous souhaitez examiner pour afficher la boîte de dialogue Détails du message.
Cliquez sur un composant de message dans le volet gauche de la boîte de dialogue Détails du message pour afficher la partie message.
Notes
Les messages peuvent comporter 0, 1 ou plusieurs parties. La plupart du temps, ils en contiennent une seule, appelée « corps ».
Cliquez sur l’onglet Binaire dans le volet droit de la boîte de dialogue Détails du message pour afficher la représentation hexadécimale de la partie de message.
Recherchez les points suivants dans la représentation hexadécimale :
Une marque d'ordre de tri manquante ou non valide. Pour plus d’informations sur les marques d’ordre d’octets, consultez https://go.microsoft.com/fwlink/?LinkId=196380.
Des différences de codage des sauts de ligne entre Unix et Windows. Unix utilise le saut à la ligne hexadécimal (0A) pour indiquer le saut de ligne, tandis que Windows utilise à la fois le retour chariot hexadécimal (0D) et le saut à la ligne (0A).
Des caractères de contrôle non valides. Les caractères de contrôle qui ne s'affichent pas au format texte peuvent être visibles au format binaire.
Des caractères nuls non valides au milieu d'une partie de message peuvent tronquer la partie de message. Le caractère nul est représenté par la valeur hexadécimale (00).
Un décalage de caractères non valide dans les fichiers plats positionnels. Affichez la représentation hexadécimale d'une partie de message pour consulter le décalage de données dans un fichier plat positionnel.
Voir aussi
Examen des échecs relatifs aux orchestrations, aux ports et aux messages