0

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

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

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

(出于性能原因,不能选择订购交货)

4

2 回答 2

4

如果 Ordered Delivery 限制过多,您基本上有两种选择:

  1. 使用本文所述的资源分配器模式:http: //social.technet.microsoft.com/wiki/contents/articles/23924.biztalk-server-resource-dispenser-send-port-edition.aspx

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

于 2016-01-15T18:32:39.840 回答
0

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

设置 SOAP、HTTP 和基于 HTTP 的 WCF 适配器并发连接

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

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

于 2016-01-26T02:16:34.223 回答