在BizTalk中HTTP发送端口超时

时间:2017-08-18 12:55:37

标签: biztalk

我有一个为HTTP配置的静态单向端口,它将XML文档发送到外部网站。它已经工作了一年多,但最近一直在抛出错误

  

HTTP发送适配器无法在指定时间内完成传输。目的地:https://xyz.example.com

我尝试在发送端口上延长超时,但错误仍在继续。供应商表示他们的结果没有任何变化,我没有对服务器进行任何更改,网络团队表示也没有进行任何更改。

我已经使用PostMan测试了界面,每次尝试都会有效。 恢复消息没有任何作用,因为我得到相同的错误。我注意到的是,如果我重置主机实例,那么消息就会开始流动。

任何线索?

2 个答案:

答案 0 :(得分:1)

也许您有很多HTTP请求并且已启动出站限制?检查性能计数器与BizTalk关联的消息传递限制状态:MessageAgent性能对象类别,用于测量当前的限制状态,并查看它是否与0不同。

Host Throttling Performance Counters

How BizTalk Server Implements Host Throttling

答案 1 :(得分:1)

在跟踪3上,值为1,然后是“由于消息传递速率不平衡而导致的限制”。这意味着“主机实例的消息传递传入速率超过了消息传递传出速率*指定的速率过驱动因子(百分比)”。发送端口无法以接收到新消息的速度发送消息。

您可以使用效果计数器检查两种费率:

enter image description here

您可以在主机属性中增加“速率过载因子(百分比)”以允许更多负载,默认为125(输入速率可以比输出速率高25%,然后开始限制):

enter image description here

或调整采样窗口持续时间或最小样本数。这取决于你的负载行为。