获取公交信息重试次数

本文关键字:重试 信息 获取 | 更新日期: 2023-09-27 18:17:09

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

我也想知道MT计数重试,因为我没有设法在使用RabbitMq服务器的消息头中找到任何相关信息。

谢谢。

获取公交信息重试次数

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

consumeContext.GetRetryAttempt()

如果当前的处理尝试是重试,它应该返回> 0。

一旦达到重试限制,下一个版本的MassTransit (v6)将在错误队列MT-Fault-RetryCount中包含一个报头,该报头将包含尝试的重试次数。此外,Fault<T>消息将具有相同的标题可用。