Я пытаюсь создать очень простой сценарий 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 выполняются. Я также пробовал запускать эти задания вручную.
Я что-то пропустил, и правильно ли я ожидал, что этот простой сценарий должен создавать отслеживаемые действия для любых сообщений, проходящих через порт приема? Если да, то что я могу попытаться дополнительно диагностировать?