改進
假設你使用多個 BizTalk 伺服器。 例如,當某主機實例出現問題 (,例如憑證損壞或某台伺服器的磁碟空間) 用盡,你可能會面臨非常長的停機期。 在這種情況下,你會發現接收位置可能已關閉,其他主機實例可能無法繼續接收資料,儘管它們沒有問題。
現在,可以設定接收位置以從暫時錯誤中恢復,而非完全被 BizTalk 停用。 若發生故障,該主機的接收位置會被停用,BizTalk 會嘗試在特定可設定的間隔內恢復。 接收位置會持續在其他主機中執行。 此變更可透過在以下位置新增值為 1 的 DWORD ReceiverFaultToleranceEnabled 來完成:
- 對於 64 位元的 BizTalk 主機實例:HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
- 對於 32 位元的 BizTalk 主機實例:HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration
預設情況下,BizTalk 會嘗試在每個快取刷新間隔中恢復接收位置的故障。 你可以在 (秒) 內,將 DWORD ReceiverFaultToleranceRetryInterval 與其他想要的值在以下位置加入,來更改此值:
- 對於 64 位元的 BizTalk 主機實例:HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
- 對於 32 位元的 BizTalk 主機實例:HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
解決方式
這項改進包含在以下 BizTalk Server 的累積更新中:
- BizTalk Server 2016 累積更新 7
參考資料
關於 BizTalk Server 服務包及累積更新清單的資訊,請參閱 Microsoft 知識庫中的以下文章:
2555976 服務包及累積更新清單 BizTalk Server
欲了解更多關於 BizTalk Server 熱修補的資訊,請參閱 Microsoft 知識庫中的以下文章:
2003907 關於 BizTalk 熱修正與累積更新支援的資訊