使用SQS进行重传-失败的消息由2个使用者处理的次数比已配置的重试次数多

问题描述 投票:1回答:1

我在使用SQS传输的Rebus中有一条失败的消息。我有2个Rebus使用者,每个使用者都配置了5次重试,并且可以看到失败消息的处理次数是5次到10次。我最初以为是个错误,但后来意识到这可能是预期的行为。我的理解是,当消息在Rebus使用者1中首次失败时,它再次在队列中可见,并且有可能被Rebus使用者2接收。每个使用者独立计算重试次数,因此最多可以处理10次总共。就我的理解而言,这是正确的预期行为,我是否正确?

amazon-sqs rebus
1个回答
0
投票

Rebus跟踪内存中捕获的异常,因此您绝对正确correct

我发现没有更好的方法来跟踪两次传递尝试之间的异常。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.