Простейший возможный сценарий BAM

Я пытаюсь создать очень простой сценарий BAM в BizTalk Server 2013R2, на котором он будет строить, включая отслеживание только времени всех входящих сообщений, обрабатываемых портом.

Для этого у меня есть:

  • В Excel создано определение действия (называемое SimpleReceiveTest), содержащее один элемент с именем ReceiveTime с типом вехи (дата / время), и определение представления (также называемое SimpleReceiveTest), содержащее только это определение действия и элемент.

  • Эту таблицу определения BAM импортировали с помощью bm.exe.

  • Снова добавлены права просмотра SimpleReceiveTest с помощью bm.exe

  • Запустил редактор профиля отслеживания, импортировал определение активности BAM и сопоставил ActivityID = MessageID и ReceiveTime =
    PortStartTime
    путем перетаскивания из схемы свойств обмена сообщениями. , как
    показано ниже:

    введите описание изображения здесь

  • Установите сопоставления портов для MessageID и PortStartTime, чтобы они соотносились с тестовым портом приема ReceivePort1, который я использую для тестирования. Здесь используется сквозной конвейер.

  • Сохранен и применен указанный выше профиль отслеживания.

Насколько я понимаю, для любых сообщений, полученных через порт ReceivePort1, я должен создать отслеживающую активность. Однако этого не происходит - нет записей ни в одной из таблиц / представлений BAM, и нет данных на портале BAM.

Я попытался перезапустить хосты и убедился, что таблица TDDS_FailedTrackingData пуста, в журнале событий нет ничего значимого, хост отслеживания работает и задания агента SQL выполняются. Я также пробовал запускать эти задания вручную.

Я что-то пропустил, и правильно ли я ожидал, что этот простой сценарий должен создавать отслеживаемые действия для любых сообщений, проходящих через порт приема? Если да, то что я могу попытаться дополнительно диагностировать?


person Ben Jackson    schedule 27.06.2016    source источник


Ответы (1)


Теперь исправлено - на самом деле это ошибка в обычном BizTalk 2013R2 при использовании стандартного конвейера, которая была исправлена ​​в CU2.

ИСПРАВЛЕНИЕ: отслеживание BAM не работает при использовании XMLReceive или настраиваемый конвейер в BizTalk Server

person Ben Jackson    schedule 27.06.2016
comment
Да, вы всегда должны использовать последнее обновление (в настоящее время CU3), вы можете найти список всех обновлений для BizTalk по адресу support.microsoft.com/en-gb/kb/2555976 - person Dijkgraaf; 27.06.2016