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

提问者:帅平 问题分类:面试刷题

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

1 个回答
Rae
Rae 管理员

出现消息丢失的场景有如下3种:

1、消息到MQ的过程中搞丢
2、MQ自己搞丢
3、MQ到消费过程中搞丢。

生产者到RabbitMQ:事务机制和Confirm机制,注意:事务机制和 Confirm 机制是互斥的,两者不能共存,会导致 RabbitMQ 报错。

RabbitMQ自身:持久化、集群、普通模式、镜像模式。

RabbitMQ到消费者:basicAck机制、死信队列、消息补偿机制。

发布于:1个月前 (10-20)
我来回答