Экспорт (0) Печать
Развернуть все

Устранение неполадок служб BizTalk Azure

Обновлено: Февраль 2015 г.

При устранении неполадок Службы BizTalk Microsoft Azure можно использовать отслеживание в Портал служб BizTalk Microsoft Azure и журналы отладки, хранящиеся в учетной записи хранения. В этой статье рассматривается использование отслеживания и журналов отладки.

Каждый раз, когда отправляющий сообщение клиент получает ответ (об успехе или неудаче), заголовок ответа включает идентификатор отслеживания. В случае неудачи этот идентификатор отслеживания можно извлечь из заголовка и использовать функцию Отслеживание сообщений на портале служб BizTalk в Портал служб BizTalk Microsoft Azure для устранения неполадок. Следующий фрагмент кода показывает, как извлечь идентификатор отслеживания из ответа:

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);
  }
}

Во время разработки журналы отладки доступны в таблице WADLogsTable в учетной записи хранения. Чтобы просмотреть эти журналы, можно воспользоваться следующими инструментами.

Файлы журналов отладки включают следующие события.

  • Загрузка сборки

  • Добавление или обновление артефакта, такого как преобразование

  • Добавление, обновление или удаление конфигурации моста

  • Отправка сообщений в конвейер моста

  • Стадии моста, включая их события "Начало выполнения" и "Завершение выполнения"

  • Неисправности

См. также

Показ:
© 2015 Microsoft