Biztalk: отправка и получение составных сообщений в пользовательском адаптере

В настоящее время я изучаю использование пользовательского адаптера BTS 2006 SDK «Submit», чтобы позволить модульному тесту вызывать тестовую «оболочку» оркестровки BTS. Эта «тестовая» оркестровка, в свою очередь, «вызовет» или «запустит» оркестровку, которую я хочу протестировать.

Я бы предпочел использовать что-то вроде адаптера «отправить», а не выставлять «тестовую» оркестровку в виде перетаскивания файлов или веб-службы (в качестве примера).

Однако я столкнулся с проблемой: адаптер SDK «Submit» работает нормально, но, похоже, поддерживает только отдельные сообщения, хотя IBaseMessage предлагает (должен предлагать) поддержку составных сообщений.

Если я настрою оркестровку примера теста и выведу составное сообщение, код будет работать нормально, но ответ, полученный через адаптер отправки SDK только, будет содержать «часть тела» (примечание: действие HAT показывает все части ).

Кто-нибудь знает, можно ли написать собственный адаптер (адаптер отправки является изолированным хостом), который поддерживает сообщения, состоящие из нескольких частей, и с чего лучше всего начать??

Примечание. Я также просмотрел BizTalkAdapterWizard (для BTS2006, VS2005), но отсутствие опыта работы с адаптерами затрудняет понимание того, как я могу использовать сгенерированный код для решения своей проблемы.


person Community    schedule 03.09.2009    source источник


Ответы (1)


Вы случайно не используете какой-либо конвейер в своем ответном сообщении, который может повлиять на результат? Не все компоненты конвейера сохранят все части сообщения (многие компоненты, создающие новое сообщение, [не]преднамеренно забывают копировать части сообщения, не являющиеся телом).

person tomasr    schedule 04.09.2009