被问到MQ消息已丢失,该如何处理?
补救措施 :消息重发: 由生产者实现消息重发,也就是再次发起业务。当然这种方式得生产者进行配合,有时比较深的业务链某个环节出现丢失,要重新发送的代价也会比较高。当然如果业务简单重发也是比较简单的。 未确认消息重发: 如果是消费者在处理消息时不会自动ACK或未发送ACK给消息中间件情形,此时消息中间件会将未确认的消息重新放回队列,重新投递给其他消费者或同一个消费者进行处理。 死信队列: 若是消息处理失败超过一定次数或消息在队列中停留超过一定时间时,此时消息转移到死信队列。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号