一、消息队列的投递confirm确认机制
一些消息中间件会有消息投递确认机制,比如当RabbitMQ成功接收到消息之后会自动异步的回调生产者的一个接口返回成功与否的消息,但是我们不能依靠他们自身的机制,因为还是不能100%保证。
二、 消息落库,对消息进行状态打标
这种方式在高并发场景下是有性能瓶颈的,每次消息的推送都需要多一次的入库(数据入消息库),带来多一次的磁盘IO消耗
。
三、二次消息延迟投递,做二次确认,回调检查
这种方式实现起来稍微麻烦一些
文章来源:https://blog.csdn.net/weixin_46487176/article/details/124207622
标签:可靠性,确认,投递,保证,消息,机制 From: https://www.cnblogs.com/loquat6/p/17220173.html