2011-11-24 53 views
0

當我詢問here時,我有一個由作爲Web服務發佈的公共端口啓動的編排。每次這項服務被稱爲編排開始作爲計劃任務適配器消耗的Web服務發佈的Biztalk業務流程

我需要每30分鐘啓動一次編排。

我結束了使用Scheduled Task Adapter來呼叫我自己的端口。我創建了一個預定的接收端口,用於在每個給定時間創建消息,以及一個帶過濾器的發送端口,從端口接收消息並將它們發送到Web服務端口

控制檯開始正確,但出現錯誤:

System.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error. 

After researching,我發現了Biztalk不喜歡單向Web服務

我找到解決方案,如一個WCF-proxy(即使是由「Biztalk的Web服務發佈嚮導」生成此Web服務) ,但我想知道我是否可以配置編排網絡服務冰是雙向的(在嚮導中你可以強制它),然後按照我現在所做的方式來調用它。我試圖但仍然收到類似的錯誤

任何人都有類似的問題?

感謝

回答

1

一聽形狀添加到您的業務流程的開始,你就可以有2個(或以上)平行激活接收形狀。

連接次級接收形狀到一個新的單向邏輯端口(指定-後)

一旦部署,勾您的計劃任務適配器直至單向端口,因此它接收到定期調度消息。

和BizTalk一樣,有不止一種方式去除毛皮貓,但這是第一個想到的。