RabbitMQ消息的可靠性
RabbitMQ消息的可靠性
1 发送方
-
需要使用RabbitMQ发送端确认机制,确认消息成功发送到RabbitMQ并被处理
-
需要使用RabbitMQ消息返回机制,若没有发现目标队列,中间件会通知发送方
2 消费端
-
需要使用RabbitMQ消费端确认机制,确认消息没有发生异常
-
需要使用RabbitMQ消费端限流机制,限制消息推送速度,保障接收端服务稳定
3 RabbitMQ
-
大量的消息堆积会给rabbitMQ产生很大的压力,需要RabbitMQ消息过期时间,防止消息大量积压.
-
过期后会直接被丢弃,无法对系统运行发出警报,需要使用RabbitMQ死信队列,收集过期消息。
License:
CC BY 4.0