If there's an existing rabbitmq connection then defer any additional calls connect until the connection is ready to be used