症狀
請考慮以下案例:
- 你可以在 Microsoft BizTalk Server 2009 或 Microsoft BizTalk Server 2010 中建立一個請求回應傳送埠。 此埠使用Windows Communication Foundation (WCF) -Custom 介面卡,從基於WCF的服務發送與接收訊息。
- 傳送埠的「 傳播錯誤訊息 」勾選框未被選中。
- 基於 WCF 的類型錯誤會發生在基於 WCF 的服務中。
在這種情況下,WCF-Custom 介面卡錯誤地維持與基於 WCF 服務的連線。 此外,當服務的限流值達到 MaxConcurrentInstances 或 MaxConcurrentSessions 屬性的值時,基於 WCF 的服務會停止回應。
原因
此問題是因為 WCF-Custom 轉接器錯誤地關閉通道,而非連接。
解決方式
累積更新資訊
BizTalk Server 2010
欲了解更多如何取得累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2497789 BizTalk 2010 累積更新包 1
對於 BizTalk Server 2009,解決此問題的熱修補程式包含在 BizTalk Server 2009 的累積更新 1 中。
欲了解更多如何取得累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2429050 2009 BizTalk Server 累積更新包 1
因應措施
若要解決這個問題,請使用下列其中一個方法:
當服務停止回應後,從承載 WCF 服務的電腦重新啟動 Internet Information Services (IIS) 。
記事- 要重新啟動 IIS 6.0,請打開 IIS 管理員,右鍵點擊電腦名稱,指向 「所有任務」,點 選「重新啟動 IIS」,然後點擊 確定。
- 要重新啟動 IIS 7.0 或 IIS 7.5,請打開 IIS 管理員,選擇電腦名稱,然後在動作面板點擊重新啟動。
將服務的 MaxConcurrentSessions 和 MaxConcurrentInstances 屬性設定為較大值。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
如果這個問題發生在 Microsoft BizTalk Server 2006 R2,請嘗試「變通」區塊中說明的方法之一。
欲了解更多 WCF-Custom 運輸資產資訊,請造訪以下Microsoft開發者網絡 (MSDN) 網站:
關於 WCF-Custom 傳輸性質的一般資訊
欲了解更多如何優化基於 BizTalk Server WCF 的轉接器效能的資訊,請造訪以下 MSDN 網站:
如何優化基於 BizTalk Server WCF 的介面卡效能 欲了解更多關於 BizTalk Server 熱修補的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2003907 關於BizTalk Server熱修正的資訊
欲了解更多如何處理編排中類型故障合約的資訊,請造訪以下 MSDN 網站: