11-RabbitMQ高级特性-消息如何保证100%的投递成功 2022-10-06 08:37:38 浏览数 (1) 消息如何保证100%的投递成功什么是生产端的可靠性投递保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案消息信息落库, 对消息状态进行打标存入本地消息表打印日志记录将消息发送到MQ接收MQ的应答消息修改本地消息表状态为已发送如果没有收到MQ的应答消息, 可以通过分布式定时任务, 一值去扫描本地消息表, 每隔多长时间将状态为没有发送的消息, 重新写入程序, 进行重发还可以记录重发次数, 如果到指定次数, 可以将消息改为失败状态, 进入人工补偿阶段 bat mq 定时任务 0 人点赞 上一篇:分享雷军22年前编写的代码