课程
/后端开发
/Java
/RabbitMQ消息中间件极速入门与实战
消费者没有收到ACK, 消息不是还在队列中,可以被消费吗,为什么还要重新发送?
2019-06-19
源自:RabbitMQ消息中间件极速入门与实战 3-1
正在回答
应该是消费者接收数据以后,向生产者发送ACK, 以确认接收成功。生产者定时轮询消息的状态,找到没有应答的消息进行重发。
K2ObE4
举报
入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!
1 回答生产者成功发送消息,消费者没有接收到消息,在线等!
2 回答消费者监听不到消息
2 回答 消费者在消费的过程中由于网络等原因,没收到等故障,那么这个时候mq里的消息还在吗?如果还在,轮询后就会出现重复消费。 案例中消费者和生产者是共用的同库中的同表吗?
3 回答为什么消费者又要绑定队列还要绑定交换机和topic
1 回答消费者如何知道消息体进入队列的第一时间