Add reconnect support for rabbitmq transport