如何确保rabbitmq消息发送的成功的思路? weilink伟 2020-08-10 393 阅读1分钟 1.开启rabbitmq的ConfirmCallback和ReturnCallBack机制 2.correlationData设置唯一ID,并将它和消息对应放入redis(ConfirmCallback中ack失败后,通过correlationData来查询信息) 3.ConfirmCallback和ReturnCallBack中发送失败的消息,存入缓存 4.开启定时任务,查询缓存是否有消息还没有发送成功。