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.
You can, in your consumer, use the following method to retry the retry attempt number.
consumeContext.GetRetryAttempt()
It should return > 0 if the current processing attempt is a retry.
Once the retry limit is reached, the next version of MassTransit (v6) will include a header in the error queue MT-Fault-RetryCount
which will have the number of retries that were attempted. Also, Fault<T>
messages will have that same header available.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With