If RabbitMQ disconnects then QueueIterator will hang forever or until the coroutine is cancelled. ```python queue = await channel.declare_queue(queue_name, durable=True) try: async for message in queue: pass ```