0

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

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

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

4

1 回答 1

0

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

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

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

于 2013-05-31T09:48:48.137 回答