Проблема с продолжением BAM для BizTalk - PullRequest
0 голосов
/ 01 апреля 2019

Я разработал приложение BizTalk. Он получает файл XML и после применения бизнес-логики отправляет файл в другое место с помощью адаптера FILE. Мне нужно отслеживать время начала и окончания как для порта приема, так и для порта отправки. Я создал действия BAM и просмотр и создал профиль отслеживания с помощью редактора профиля отслеживания. Я использовал Interchange ID в качестве токена ID продолжения.

Проблема в том, что при отслеживании BAM я получаю две строки: одну для порта приема и вторую для порта отправки. Продолжение между портом получения и отправки не работает.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Идентификатор обмена будет присутствовать в контексте сообщения. Можете ли вы подтвердить, что вы сопоставили порты приема и отправки с продолжениями в редакторе профиля отслеживания. См. Статью https://www.biztalk -server-tutorial.com / 2013/02/08 / как включить-продолжение-между-получателем-отправить-порты-использованием-отслеживания-профиля-редактора / который показывает шаги, чтобы правильно добавить продолжение.

0 голосов
/ 02 апреля 2019

Продолжение, скорее всего, не работает, потому что InterchangeID не продвигается естественным образом.

Небольшая проблема, с которой вы столкнулись, заключается в том, что для этого не существует естественного повышенного свойства, которое можно было бы использовать «из коробки».

Самым простым решением было бы создать пользовательский компонент конвейера, который продвигает InterchangeID (то же свойство, только что продвинутое).Тогда ваш профиль отслеживания должен начать работать.

К вашему сведению, в этот момент вам не нужен BAM, так как довольно просто запросить отслеживание напрямую, используя то же самое продвигаемое свойство (что в сущности делает BAM, используянемного другой путь).

...