改进
假设使用多个 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累积更新中:
- 2016 BizTalk Server累积更新 7
参考资料
有关BizTalk Server的服务包和累积更新列表的信息,请参阅Microsoft知识库中的以下文章:
BizTalk Server的2555976 Service Pack 和累积更新列表
有关BizTalk Server修补程序的详细信息,请参阅Microsoft知识库中的以下文章:
2003907 有关 BizTalk 修补程序和累积更新支持的信息