我們試圖調用單向PeopleSoft服務,該服務不會從BizTalk 2010中使用WCF-BasicHttp綁定和單向發送端口返回任何響應。無法通過BizTalk 2010中的WCF適配器調用Peoplesoft服務
我們收到以下錯誤消息。
System.ServiceModel.CommunicationException:服務器沒有提供有意義的回覆;這可能是由於合同不匹配,會話過早關閉或內部服務器錯誤造成的。
我讀過幾篇關於這個問題的文章。此人說,由於可靠的傳輸特性的一種方法消息不會的BizTalk
social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3a55a044-0a07-416c-9931-1dd6bdeb717a
支持這一個說我需要創建WCF代理,它將調用單向Web服務並向BizTalk返回一個空的消息,以便消息傳遞過程不會超時等待答案。 (我想如果可能避免這種情況)
www.pvle.be/2008/12/calling-one-way-wcf-service-with-biztalk-wcf-adapter-part-2/
在這個線程的最後,Rajesh說他們使用SOAP適配器來解決同樣的問題。 (SOAP適配器不建議使用)
在另一個線程拉傑什說
由於Steef前面提到的,嚴格的單向WCF的發送端口未在BizTalk支持。所以你可以嘗試改變單向發送端口雙向發送端口,然後你可以忽略你的編排中的響應消息,如果你不需要它
我試着改變單向發送端口爲雙向發送端口。我仍然遇到同樣的錯誤。
所以我的問題是:
是否有可能調用不無編寫額外的WCF代理返回從2010年的BizTalk任何響應服務?如果是的話,你能提供一個循序漸進的例子嗎?
感謝您對我的長文章的耐心等待。
Alper
我們正在探索PeopleSoft服務立即返回確認(這應該滿足BizTalk)的可能性,然後開始處理請求(保留執行的異步性質) – Alper 2011-01-19 18:52:28