我需要用BizTalk调用一个有多个参数的web服务。使用SOAP适配器,我可以发送一个由多个部分组成的消息(每个参数一个部分)。但是,我想使用WCF-BasicHttp适配器,因为SOAP适配器从BizTalk 2009起就被弃用了。
从各种来源可以看出,WCF适配器不支持调用多参数操作(例如,参见http://seroter.wordpress.com/biztalk-and-wcf-part-v-publishing-operations-patterns/中的场景4)
有没有办法绕过这个限制,例如通过开发一个自定义的管道组件?
发布于 2013-05-31 17:48:48
你是对的: WCF适配器不支持多部分消息,这是一个错误。这里有一个关于这个主题的很好的帖子:http://blog.sabratech.co.uk/2009/08/biztalk-wcf-adapter-and-multipart.html
如果由于某些原因,多部分消息很重要,那么您仍然可以在BTS2010中使用SOAP适配器。要添加Web引用,请在“添加服务引用”弹出窗口中单击“高级”,然后单击“添加Web引用”。这应该可以工作,但由于许多原因,WCF适配器被认为是更好的。
您是否考虑过将多部分消息中的所有部分映射到单个WCF请求消息,然后再映射回响应?
https://stackoverflow.com/questions/16794320
复制相似问题