Get MassTransit message retries amount

2019-03-03 09:57发布

问题:

I'm using Masstransit+RabbitMQ. One of the my consumers implements retry policy and I'm wondering if there any way to get message's retries amout once message is in the error queue?

Also I would like to know how MT counting retries because I didn't namage to find any related information in message's headers using RabbitMq server.

Thanks.

回答1:

You can, in your consumer, use the following method to retry the retry attempt number.

consumeContext.GetRetryAttempt()

It should return > 0 if it is a retry.