Biztalk 在不引入编码的情况下限制发送端口

Biztalk 在不引入编码的情况下限制发送端口,biztalk,send-port,Biztalk,Send Port,我们目前正在处理web服务调用的超时问题 目标是在发送端口级别限制最大并发出站调用,例如,当源触发1000条消息到发送端口时,在理想情况下,BizTalk一次接收10个MSG,而不是并发发送1000个 由于BizTalk是为吞吐量而构建的,因此是否存在任何设置来限制发送端口级别(或主机实例级别,但不是整个组)而不引入任何业务流程编码 (出于性能原因,订购交付不是一个选项)如果订购交付限制太大,基本上有两个选项: 用户可以使用本文所述的资源分配器模式: 隔离它自己的主机/实例中的发送端口,并将工作

我们目前正在处理web服务调用的超时问题

目标是在发送端口级别限制最大并发出站调用,例如,当源触发1000条消息到发送端口时,在理想情况下,BizTalk一次接收10个MSG,而不是并发发送1000个

由于BizTalk是为吞吐量而构建的,因此是否存在任何设置来限制发送端口级别(或主机实例级别,但不是整个组)而不引入任何业务流程编码


(出于性能原因,订购交付不是一个选项)

如果订购交付限制太大,基本上有两个选项:

  • 用户可以使用本文所述的资源分配器模式:

  • 隔离它自己的主机/实例中的发送端口,并将工作线程数(设置控制台中的MaxWorkerThreads)减少到刚好高于您认为目标可以支持的并发连接数


  • 如果订单交付限制太大,您基本上有两种选择:

  • 用户可以使用本文所述的资源分配器模式:

  • 隔离它自己的主机/实例中的发送端口,并将工作线程数(设置控制台中的MaxWorkerThreads)减少到刚好高于您认为目标可以支持的并发连接数


  • 要查看的另一个选项是BTSNTSvc.exe.config和BTSNTSvc64.exe.config的配置部分中的MaxConnections

    
    

    请注意,这是每个BizTalk主机实例的最大连接数

    另一个要查看的选项是BTSNTSvc.exe.config和BTSNTSvc64.exe.config的配置部分中的MaxConnections

    
    
    请注意,这是每个BizTalk主机实例的最大连接数

    <configuration>
      <system.net>
        <connectionManagement>
          <add address="www.contoso.com" maxconnection="20" />
          <add address="*" maxconnection="10" />
        </connectionManagement>
      </system.net>
    </configuration>