获取MassTransit消息重试次数

时间:2016-11-08 15:00:58

标签: c# rabbitmq masstransit

我正在使用Masstransit + RabbitMQ。我的一个消费者实现了重试策略,我想知道一旦消息在错误队列中,是否有任何方法可以获得消息的重试?

此外,我想知道MT计数是如何重试的,因为我没有使用RabbitMq服务器在消息头中查找任何相关信息。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以在消费者中使用以下方法重试重试次数。

consumeContext.GetRetryAttempt()

它应该返回>如果是重试,则为0。