改進:如果有主機出現問題,BizTalk 接收位置可從其他主機故障中恢復

套用到
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

改進

假設你使用多個 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 服務包及累積更新清單的資訊,請參閱 Microsoft 知識庫中的以下文章:

      

2555976 服務包及累積更新清單 BizTalk Server

      

欲了解更多關於 BizTalk Server 熱修補的資訊,請參閱 Microsoft 知識庫中的以下文章:

      

2003907 關於 BizTalk 熱修正與累積更新支援的資訊