改进:如果一台主机出现问题,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知识库中的以下文章:

      

BizTalk Server的2555976 Service Pack 和累积更新列表

      

有关BizTalk Server修补程序的详细信息,请参阅Microsoft知识库中的以下文章:

      

2003907 有关 BizTalk 修补程序和累积更新支持的信息