BizTalk: проблема с разбором многокомпонентного сообщения, возвращенного из веб-службы - PullRequest
1 голос
/ 24 сентября 2010

У меня есть оркестровка, которая вызывает веб-сервис. Веб-сервис возвращает 2 массива. Один с деталями журнала и один с сообщениями об ошибках.

Я хочу записать эти два в файл. Я пробовал разные методы. Но все они в конечном итоге с

Исключение, сгенерированное из: сегмент -1, прогресс -1 Внутреннее исключение: сообщение XLANG / s не имеет части с индексом '2'. Общее количество деталей, найденных в сообщении, равно «2». Если вы ожидаете составное сообщение, убедитесь, что конвейер поддерживает составные сообщения, такие как MIME.

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

Есть идеи?

1 Ответ

2 голосов
/ 29 сентября 2010

Многие адаптеры на самом деле не знают, как обрабатывать сообщения, состоящие из нескольких частей.

Вы всегда можете попробовать карту N-to-1, которая генерирует новое сообщение из одной части, и вместо этого отправить его в файловый адаптер.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...