RabbitMQ 如何确保消息100%投递成功

这一秒不放弃,下一秒,就更绝望了。

 

如何确保消息100%投递成功呢?

1、保障消息的生产者成功发出

2、保障MQ服务端的成功接收

3、发送端收到MQ服务端(Broker)确认应答

4、完善的消息进行补偿机制

 

具体做法有2种方案:

 方案一:消息落库,对消息状态进行打标(标识)

  

方案二:消息的延迟投递,做二次确认,回调检查

posted @ 2022-06-15 09:19  方达达  阅读(18)  评论(0编辑  收藏  举报