问题描述
我有一个BizTalk接收位置,这是WCF-sql。我已在该接收位置安排了每天上午9点至上午9:30运行的时间。我也有类型轮询来检查表。在BizTalk单服务器中,这可以正常工作。但是在多服务器环境(2台服务器)中,我看到两台服务器之间的接收位置开始轮询,相差约30秒。这是预期的行为吗?如果是SFTP适配器,这是预期的,我们将使用群集主机实例来避免它。
所以在WCF-sql端口中也应该这样吗?
解决方法
是的,这是WCF-SQL适配器以及SFTP,FTP,MSMQ和POP3的预期行为。所有这些适配器都需要在多节点环境中群集的主机实例上运行,以免重复。
请参阅Running Adapter Handlers within a Clustered Host的注意事项,不幸的是,该注意事项未指定WCF-SQL,而较旧的文章Clustering Receiving Hosts仅提及较旧的SQL适配器和较旧的SAP适配器。