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

问题描述

我有一个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适配器。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...