RabbitMQ如何将消息可靠投递到消费者?

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

RabbitMQ如何将消息可靠投递到消费者?

1 个回答
Rae
Rae 管理员

1.MQ将消息push给Client(或Client来pull消息)

2.Client得到消息并做完业务逻辑

3.Client发送Ack消息给MQ,通知MQ删除该消息,此处有可能因为网络问题导致Ack失败,那么Client会重复消息,这里就引出消费幂等的问题;

4.MQ将已消费的消息删除

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