Get MassTransit message retries amount

后端 未结 1 624
天命终不由人
天命终不由人 2021-01-22 05:37

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

1条回答
  •  生来不讨喜
    2021-01-22 06:12

    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 messages will have that same header available.

    0 讨论(0)
提交回复
热议问题