fixed issue with reconnecting to RabbitMQ that caused all threads to hang. Now introduced a MessageDeliveryException that can be handled at the application level.