ack来保证可靠性可行吗

来源:3-3 RabbitMQ整合SpringBoot2-消息可靠性投递-实现方案落地代码详解-2

会飞的大包

2018-09-13 00:11

为了保证可靠性,可以直接用ack机制吗,反正不ack就一直等待着消费这条消息

写回答 关注

2回答

  • itachy
    2019-02-25 16:53:30

    ack是一种消息应答机制,在需要消费端给ACK的情况下,消费端消费消息后,如果没有发送ACK,则消息队列不会移出消息,这样消息尽管已经被消费过一次,但消息依然存在于消息队列中。如果,消息队列不要求消费端发送ACK,则消息发送出去后,消息立即被移出消息队列,此时,消费端可能根本就没有收到消息,这种情况通常用于消息不重要的环境中。

  • laji
    2018-09-20 12:59:00

    ack只能确保消费端被消费 但不能确保生产端投递成功

RabbitMQ消息中间件极速入门与实战

入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!

42055 学习 · 143 问题

查看课程

相似问题