2013-05-28 71 views
0

我需要調用具有多個BizTalk參數的Web服務。使用SOAP適配器,我可以發送多部分消息(每個參數一部分)。但是,我想使用WCF-BasicHttp適配器,因爲自從BizTalk 2009以來,SOAP適配器已被棄用。使用BizTalk WCF適配器調用多參數Web服務

從各種來源看,WCF適配器不支持調用多參數操作(請參閱示例場景4 http://seroter.wordpress.com/biztalk-and-wcf-part-v-publishing-operations-patterns/

有什麼辦法通過開發一個自定義管道組件來解決此限制,例如?

回答

0

你是對的:WCF適配器不支持多部分消息,這是一個錯過。這裏有關於此主題的優秀帖子:http://blog.sabratech.co.uk/2009/08/biztalk-wcf-adapter-and-multipart.html

如果由於某些原因,多部分消息很重要,您仍然可以在BTS2010中使用SOAP適配器。要添加Web引用,請單擊「添加服務引用」彈出框中的「高級」,然後單擊「添加Web引用」。這應該工作,但WCF適配器由於許多原因被認爲更好。

你有沒有考慮從多部分消息單WCF請求消息映射的所有部分,然後映射響應回來?

+0

謝謝,我看了你提到的文章,但我問萬一有人實施了,因爲文章中的4年解決的問題。我可以使用SOAP適配器作爲最後的手段,但我更喜歡在可能的情況下使用WCF適配器。關於由多部分單WCF請求消息映射:不工作,因爲我們將有多個XML元素的根,它的WCF適配器不接受。 – ckarras

相關問題