AFAIK Biztalk 2004 вообще не имеет адаптера WCF. В настоящее время я работаю с Biztalk 2009 Beta, но этот вопрос относится и к WCF-адаптеру, который также включает 2006 R2.

у отправить большой BLOB-объект из biztalk с некоторыми метаданными в службу WCF.

Я могу свободно контролировать как настройки службы, так и настройки biztalk, хотя для доступа к службе мне нужно использовать http.

Большой двоичный объект вполне может быть в гигабайтовом диапазоне, поэтому простой адаптер BizTalk WCF с BasicHttp или WSHttp не подлежит сомнению, поскольку он сериализует содержимое сообщения в XML.

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

Чтобы вызвать сервис, я должен подготовить WCF MessageContract для помещения метаданных в заголовок сообщения и полезной нагрузки в тело. Я бы также установил как на стороне клиента, так и на стороне сервера режим передачи «Поток».

Этот сценарий прекрасно работает с «обычным» клиентом WCF, но как я могу настроить адаптер Biztalk WCF на то же самое, не помещая всю полезную нагрузку в память?

Конечно, это можно сделать с помощью самописного адаптера, но мне интересно, есть ли способ сделать это с помощью специального адаптера WCF плюс поведение или два?

Ответы на вопрос(3)

Ваш ответ на вопрос