在实际的业务中我们会遇见生产者产生的消息,不立即消费,而是延时一段时间在消费.RabbitMQ本身没有直接支持延迟队列功能,但是我们可以根据其特性Per-Queue Message TTL和 Dead Letter Exchanges实现延时队列.也可以通过改特性设置消息的优先级. 1.Per-Queue Message TTLRabbitMQ可以针对消息和队列设置TTL(过期时间).队列中的消息过期时间(Time To Live, TTL)有两种方法可以设置.第一种方法是通过队列属性设置,队列