connecting to rabbitmq should be done only when the transport is started to keep it lazy