RabbitMQ消息队列如何保证消息的可靠性?

提问者:帅平 问题分类:面试刷题
RabbitMQ消息队列如何保证消息的可靠性?
1 个回答
Rae
Rae 管理员
出现消息丢失的场景有如下3种:
1、消息到MQ的过程中搞丢
2、MQ自己搞丢
3、MQ到消费过程中搞丢。

生产者到RabbitMQ:事务机制和Confirm机制,注意:事务机制和 Confirm 机制是互斥的,两者不能共存,会导致 RabbitMQ 报错。
RabbitMQ自身:持久化、集群、普通模式、镜像模式。
RabbitMQ到消费者:basicAck机制、死信队列、消息补偿机制。
发布于:5个月前 (10-20) IP属地:四川省
我来回答