文章

RabbitMQ消息的可靠性

RabbitMQ消息的可靠性

1 发送方

  • 需要使用RabbitMQ发送端确认机制,确认消息成功发送到RabbitMQ并被处理

  • 需要使用RabbitMQ消息返回机制,若没有发现目标队列,中间件会通知发送方

2 消费端

  • 需要使用RabbitMQ消费端确认机制,确认消息没有发生异常

  • 需要使用RabbitMQ消费端限流机制,限制消息推送速度,保障接收端服务稳定

3 RabbitMQ

  • 大量的消息堆积会给rabbitMQ产生很大的压力,需要RabbitMQ消息过期时间,防止消息大量积压.

  • 过期后会直接被丢弃,无法对系统运行发出警报,需要使用RabbitMQ死信队列,收集过期消息。

License:  CC BY 4.0