2014-11-25 36 views

回答

4

你可以在命令行中使用

sudo rabbitmqctl set_policy expiry ".*" '{"expires":300000}' --apply-to queues 

这将删除后经过300秒所有未使用的队列做到这一点。未使用表示队列没有消费者,队列尚未重新声明,并且至少在过期期限内未被调用。

注意,这个到期时间也可以在声明队列时设置。更多在rabbitmq docs

+0

如果你想清除过期,你可以运行'sudo rabbitmqctl clear_policy expiry'将其删除。 – ChillarAnand 2014-11-25 06:59:04