【发布时间】:2014-06-29 08:46:17
【问题描述】:
我正在使用 BizTalk 2010,我正在尝试使用许多并发消息调用 wcf 服务。
我的问题是:如何控制 BizTalk 发送到 WCF 端点的出站消息的数量?
我想增加这个数字。当我打开管理控制台时,我看到大量状态为“活动”的消息,并且它们的数量每秒减少 4-5 条。不幸的是,这还不够,我希望 BizTalk 每秒发送大约 20 个。
【问题讨论】:
我正在使用 BizTalk 2010,我正在尝试使用许多并发消息调用 wcf 服务。
我的问题是:如何控制 BizTalk 发送到 WCF 端点的出站消息的数量?
我想增加这个数字。当我打开管理控制台时,我看到大量状态为“活动”的消息,并且它们的数量每秒减少 4-5 条。不幸的是,这还不够,我希望 BizTalk 每秒发送大约 20 个。
【问题讨论】:
我假设您已经对 WCF 服务进行了负载测试,并且它能够处理您需要的负载? SoapUI 工具可以帮助您进行此类测试,因为它具有出色的负载测试功能。
您描述的 BizTalk 症状,可能是由Outbound Host Throtling 引起的。您可以使用带有 PerfMon 的主机限制性能计数器来监控这一点。您应该关注“消息传递限制状态”和“消息发布限制状态”计数器。
另外,您在这种情况下使用了多少台主机?最佳做法是使用单独的主机进行发送、接收、处理和跟踪功能。
最后,在使用基于 HTTP 的适配器(包括基于 WCF 的适配器)时,您应该查看 BizTalk 配置文件中的 maxConnections parameter 并根据需要进行调整。
【讨论】: