1、TTL

  • TTL是Time To Live的缩写,也就是生存时间;
  • RabbitMQ支持消息的过期时间,在消息发送时可以进行指定;
  • RabbitMQ支持队列的过期时间,从消息入队列开始计算,只要超过了队列的超时时间配置,那么消息就会自动删除。

2、TTL分类

  • 队列级别的设置:所有到队列中的消息都是到指定时间还没有被消费就会被删除掉;
  • 消息级别的设置:只针对该消息,定时没被消费直接删除;
    如果两个都配置则取二者最小值

3、测试代码

8LSFQs.png