消息队列如何保证消息能百分百成功被消费 目前常用的消息队列有很多种,如RabbitMQ,ActiveMQ,Kafka...下面以RabbitMQ为例来讲如何保证消息队列中的信息能百分百被消费掉. 其中消费队列的工作流程如下: .我们可以再增加一个机制,增加一个确认机制: 流程解释: 1)订单服务生产者再投递消息之前,先把消息持久化到Redis或DB中,建议redis,高性能.消息的状态为发送中. 2)confirm机制监听消息是否发送成功?如ack成功消息,删除redis中此消息. 3)如果na…