【发布时间】:2015-09-22 02:15:01
【问题描述】:
假设每个用户都有自己的队列。当用户离线时,消息被放入队列,当他们重新连接时,他们会收到所有这些消息。
但是,如果客户离开后再也没有回来(停止使用服务)怎么办?如果消息有一段时间没有被消费,RabbitMQ 是否有办法删除队列?消息可能会进来,但不会出去,因为客户端不再处于活动状态。我如何使用 amqp.node 插件处理这个问题?
【问题讨论】:
-
这可能为时已晚,但可以设置
Queue TTL x-expires用于此用途。
标签: javascript node.js rabbitmq amqp