设置队列的过期时间非常简单,在声明队列时,设置x-expires参数即可。当队列的生存周期超时后,RabbitMQ server会自动将该队列删除。
代码如下:
channel.QueueDeclare("q.test",
true,
false,
false,
new Dictionary<string, object> {
{ "x-expires",} //设置当前队列的过期时间为10000毫秒
});
参考文献:http://www.rabbitmq.com/ttl.html#queue-ttl