gpt4 book ai didi

msmq - 有没有办法分解错误队列中的消息?

转载 作者:行者123 更新时间:2023-12-02 00:05:02 25 4
gpt4 key购买 nike

我们的 NServiceBus 系统本周落后了(300,000 条消息)。

我们目前每秒处理大约 4 条消息,因此 catch 时间太长了。

为了加快速度,我们向每条 NServiceBus 消息添加了更多对象(每条消息 20 个)。

通常情况下,如果需要一起处理,我们只会在消息中放置多个对象。

但此更改为我们带来了显着的性能改进(我们现在每秒处理大约 8 条消息)。我们将此归因于 NServiceBus worker 和 Distributor 之间较少的握手。

但现在我们发现这个伟大的解决方案存在问题。当消息失败时,所有 20 个对象都会进入错误队列。当实际上只有一两个人有问题时。

我们需要一种方法来分解这些消息并再次尝试。 ReturnToSourceQueue.exe 上是否有可以执行此操作的选项?

最佳答案

您还可以使用自定义故障管理器接管故障管理,在将消息转发到错误队列之前检查消息。

关于msmq - 有没有办法分解错误队列中的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18904618/

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