分布式消息服务RABBITMQ版-配置RabbitMQ死信消息:死信

时间:2024-07-17 16:03:41

死信

死信是RabbitMQ中的一种消息机制,在消费消息时,如果队列里的消息满足以下任意一种情况,那么该消息将成为“死信”。

  • “requeue”被设置为“false”,消费者使用“basic.reject”或“basic.nack”否定应答(NACK)消息。
  • 消息在队列的存活时间超过设置的TTL时间。
  • 队列的消息数量已经超过最大队列长度。

死信消息会被RabbitMQ进行特殊处理,如果配置了死信队列信息,该消息将会被存储到死信队列中,如果没有配置,该消息将会被丢弃。

更多关于死信的说明,请参考Dead Letter Exchanges

support.huaweicloud.com/usermanual-rabbitmq/rabbitmq_ug_0011.html