NServiceBus.RabbitMQ
NServiceBus.RabbitMQ copied to clipboard
Transport cannot apply recoverability policies when handler execution exceeds consumer ack timeout
While #894 fixed the transport's connection recovery problems around the newly introduced consumer acknowledgement timeout, there is still a related problem.
When a handler runs longer than the timeout value, the message is requeued by the broker and the transport will log a warning. When this happens, the message will be retried until the handler completes quicker than the timeout. No configured recoverability policies will apply.