设置队列的过期时间非常简单,在声明队列时,设置x-expires参数即可。当队列的生存周期超时后,RabbitMQ server会自动将该队列删除。

代码如下:

channel.QueueDeclare("q.test", 
                      true, 
                      false, 
                      false, 
                      new Dictionary<string, object> {                       
                        { "x-expires",10000} //设置当前队列的过期时间为10000毫秒
                    });

 

参考文献:http://www.rabbitmq.com/ttl.html#queue-ttl

 

 posted on 2017-12-25 17:32  F风  阅读(2131)  评论(0编辑  收藏  举报