使用BizTalk WCF适配器调用多参数Web服务

时间:2013-05-28 14:12:43

标签: biztalk biztalk-wcf

我需要使用BizTalk调用具有多个参数的Web服务。使用SOAP适配器,我可以发送多部分消息(每个参数一个部分)。但是,我想使用WCF-BasicHttp适配器,因为自BizTalk 2009以来已弃用SOAP适配器。

从各种来源,我看到WCF适配器不支持调用多参数操作(参见例如http://seroter.wordpress.com/biztalk-and-wcf-part-v-publishing-operations-patterns/中的场景4)

有没有办法解决这个限制,例如通过开发自定义管道组件?

1 个答案:

答案 0 :(得分:0)

你是对的:WCF适配器不支持多部分消息,这是一个未命中。这里有关于这个主题的优秀帖子:http://blog.sabratech.co.uk/2009/08/biztalk-wcf-adapter-and-multipart.html

如果由于某种原因导致多部分消息很重要,您仍然可以在BTS2010中使用SOAP适配器。要添加Web引用,请单击“添加服务引用”弹出窗口中的“高级”,然后单击“添加Web引用”。这应该可行,但出于多种原因,WCF适配器被认为是更好的。

您是否考虑将多部分消息中的所有部分映射到单个WCF请求消息,然后将响应映射回来?