gpt4 book ai didi

biztalk - 适配器减慢 BizTalk

转载 作者:行者123 更新时间:2023-12-04 14:47:39 27 4
gpt4 key购买 nike

我遇到了慢速(自定义)BizTalk 适配器的问题。

每天晚上,应用程序会在几分钟内向 MSMQ 发送超过 10,000 条消息。
不幸的是,BizTalk 需要几个小时来处理它们。

我没有任何编排,只是将消息路由到多方。
对于一方,我们必须开发一个自定义适配器,但是这个适配器/接口(interface)非常慢。
所以我认为 BizTalk 会自动限制整个应用程序,并且只从队列中读取它可以通过这个慢速适配器发送的尽可能多的消息。

因此,MSMQ 为空需要数小时。

如果我停止这个慢速适配器,例如仅启用写入本地文件系统的文件适配器,处理来自 MSMQ 的数千条消息需要几秒钟。

是否可以调整 BizTalk 以更快地处理传入消息并仅限制此发送端口的传出消息?不幸的是,所有其他方都必须等待消息,因为一方速度慢。

感谢您的任何建议!

最好的祝福
迈克尔

最佳答案

您可能遇到了 基于速率的限制 条件(see MSDN)。当 发表率 (进入的消息率)超过 交货率 * 率过载系数 (发送的消息率 * 限制百分比)。

避免这种限制状态的一种简单方法是在 BizTalk 主机配置设置中增加速率过载因子。这可能不是最佳实践,因为听起来您需要将 Rate Overdrive Factor 设置为非常高的值,这可能会产生其他影响。

根据您构建解决方案的方式,您的另一种选择是将您的发送端口/适配器拆分到它自己的主机实例上。由于限制是在每个主机实例的基础上执行的,因此拆分此特定适配器的处理意味着它将不再影响通过标准适配器功能传递给其他方的消息的性能。

关于biztalk - 适配器减慢 BizTalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12471698/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com