RabbitMQ延迟消息

RabbitMQ中没有对消息延迟进行实现,但是我们可以通过TTL以及死信路由来实现消息延迟。 TTL(Time To Live 消息过期时间) 如果消息一直存放在队列中没有被消费并且超过了过期时间则消息将变成死信(Dead Message),后续将无法被消费。 消息成为死信的几种情况: 1、消息被Consumer拒收,并且reject方法里的参数requeue为false,则消息不会被重新放回队列
相关文章
相关标签/搜索