pardahlman / RawRabbit

A modern .NET framework for communication over RabbitMq
MIT License
747 stars 144 forks source link

(#400) RetryLater fail to send message #402

Open edallenjr opened 5 years ago

edallenjr commented 5 years ago

Description

When republishing a message after an exception to either the default error exchange or retry exchange the relevant middleware uses the user_id of the incoming message that caused the exception. If the user_id of that message is not the same as the consumer's login RabbitMQ will reject the message and close the connection.

This commit will override the user_id of the message properties just before re-publishing it so that RabbitMQ will accept it.

Check List