Résoudre les problèmes dans Azure BizTalk Services

Mis à jour: août 2015

Lors de la résolution des problèmes de Microsoft Azure BizTalk Services, vous pouvez utiliser le suivi du Portail Microsoft Azure BizTalk Services et les journaux de débogage stockés dans le compte de stockage. Cette rubrique fournit des informations sur l'utilisation du suivi et des journaux de débogage.

Chaque fois que le client expéditeur de message obtient une réponse (échec ou réussite), un ID de suivi est indiqué dans l'en-tête de réponse. En cas d'échec, vous pouvez extraire cet ID de suivi de l'en-tête et utiliser la fonctionnalité Suivi des messages dans le portail BizTalk Services du Portail Microsoft Azure BizTalk Services pour résoudre les problèmes. L'extrait de code suivant montre comment extraire l'ID de suivi de la réponse :

byte[] requestBytes; // message transferred to bytes.

Try
{
  WebClient webClient = new WebClient();                 
  UriBuilder builder = new UriBuilder(this.bridgeRuntimeAddress) { Scheme = Uri.UriSchemeHttps };

  // one can also use GetWebResponse instead of UploadData.
  byte[] responseBytes = webClient.UploadData(builder.Uri, "POST", requestBytes);
}

Catch (WebException we)
{
  Console.Writeline("Received WebException while sending message. Details: ");
  HttpWebResponse httpWebExceptionResponse = we.Response as HttpWebResponse;
  if (httpWebExceptionResponse == null)
  {
    Console.Writeline("WebException contains no Http exception response. Status = {0}", we.Status);
  }
  else
  {
    if (!String.IsNullOrEmpty(httpWebExceptionResponse.Headers["TrackingId"]))
    {
      Console.Writeline ("TrackingId={0}", httpWebExceptionResponse.Headers["TrackingId"]);
    }
    else
    {
      Console.Writeline ("Did not find TrackingId header on the WebException");
    }
    Console.Writeline ("StatusCode = {0} and StatusDescription = {1}", httpWebExceptionResponse.StatusCode, 
      httpWebExceptionResponse.StatusDescription);
  }
}

Lors du processus de développement, les journaux de débogage sont disponibles dans la table WADLogsTable du compte de stockage. Pour les consulter, utilisez les outils suivants :

Les fichiers journaux de débogage incluent les événements suivants :

  • Chargement d'un assembly

  • Ajout ou mise à jour d'un artefact, par exemple une Transformation

  • Ajout, mise à jour ou suppression d'une configuration de pont

  • Message envoyé au pipeline du pont

  • Stades du pont, y compris les événements Début d'exécution et Fin d'exécution

  • Pannes

L'outil Windows Azure BizTalk Services est disponible en tant qu'extension dans Visual Studio. Cet outil permet de déboguer votre pont en envoyant un message de test. L'outil parcourt les différentes étapes de votre pont, et affiche l'état après chacune d'elles. Il affiche également les événements de suivi comportant des erreurs. Pour ajouter cet outil :

  1. Dans le projet Visual Studio, accédez au menu Outils, puis sélectionnez Extensions et mises à jour.

  2. Sélectionnez En ligne.

  3. Dans Rechercher, tapez BizTalk.

  4. Sélectionnez Explorateur du service BizTalk dans la liste, puis téléchargez/installez.

Windows Azure BizTalk Services est répertorié dans l'Explorateur de serveurs. Il se peut que vous deviez fermer/rouvrir Visual Studio pour l'afficher.

Voir aussi

Afficher: