BizTalk WCF-SQL 接收位置在多服务器环境中的两个服务器中开始轮询

BizTalk WCF-SQL Receive location started polling in both server in Multi-Server environment

我有一个 BizTalk 接收位置,它是 WCF-SQL。我在这个接收位置安排了每天上午 9 点到 9:30 的 运行。我也有 Typed polling 来检查 table。这在 BizTalk 单服务器中运行良好。但是在多服务器环境(2 个服务器)中,我看到接收位置在两个服务器中开始轮询,相差大约 30 秒。这是预期的行为吗?如果是 SFTP 适配器,这是预期的,我们使用集群主机实例来避免它。

那么这在 WCF-SQL 端口中也是预期的吗?

是的,这是 WCF-SQL 适配器的预期行为,如您所述,SFTP、FTP(s)、MSMQ 和 POP3。所有这些适配器都需要 运行 在集群在 multi-node 环境中的主机实例上以避免重复。

请参阅 Running Adapter Handlers within a Clustered Host , which unfortunately does not specify WCF-SQL, and the older article Clustering Receiving Hosts 的注意事项仅提及旧的 SQL 适配器和旧的 SAP 适配器。