If I publish with confirmation(model.ConfirmSelect) AKA basic.ack and mandatory flag. Will I always get the basic.return event before the basic.ack event if the message was not delivered.
I want to add all basic.return messages to ConcurrentDictionary and after publish I'll check if the message is in the dicitonary I'll throw an exception, that no queue/route exists, and remove it, on error or success.