How to design an effective retry and error handling mechanism in RabbitMQ? · ORA·tech