课程
/后端开发
/Java
/RabbitMQ消息中间件极速入门与实战
为了保证可靠性,可以直接用ack机制吗,反正不ack就一直等待着消费这条消息
2018-09-13
源自:RabbitMQ消息中间件极速入门与实战 3-3
正在回答
ack是一种消息应答机制,在需要消费端给ACK的情况下,消费端消费消息后,如果没有发送ACK,则消息队列不会移出消息,这样消息尽管已经被消费过一次,但消息依然存在于消息队列中。如果,消息队列不要求消费端发送ACK,则消息发送出去后,消息立即被移出消息队列,此时,消费端可能根本就没有收到消息,这种情况通常用于消息不重要的环境中。
ack只能确保消费端被消费 但不能确保生产端投递成功
举报
入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!
2 回答消费端可靠性方案有哪些?
3 回答 ConfirmCallback ack返回为false
2 回答ACK的作用是什么?
2 回答消费者没有收到ACK, 消息不是还在队列中,可以被消费吗,为什么还要重新发送?
1 回答可以发布源码吗