Messages, Request from MQ like RabbitMQ should be idempotent, which means if multiple same messages would be delivered, it should not result in errors. Like for example message with result of inserting something to database, should not insert multiple same rows
https://stackoverflow.com/questions/23260024/how-to-prevent-duplicate-sqs-messages