NOTE
2.11 最大努力通知实现之MQ
1. 是什么 1. 生产者执行本地事务完毕,发送消息到MQ 2. MQ把消息丢给消费者 3. 消费者消费消息,执行本地事务,成功则ack,失败则nack并重新入队 4. 消费者可以主动调用生产者的接口查询消息状态 2. 特点 跟分布式解决方案之可靠消息最终一致性.md差不多,依赖于MQ,允许少量的分
这是历史学习笔记,可能存在过时或不完整的理解。
1. 是什么

- 生产者执行本地事务完毕,发送消息到MQ
- MQ把消息丢给消费者
- 消费者消费消息,执行本地事务,成功则ack,失败则nack并重新入队
- 消费者可以主动调用生产者的接口查询消息状态
2. 特点
跟分布式解决方案之可靠消息最终一致性.md(原链接已失效)差不多,依赖于MQ,允许少量的分布式事务失败
2.1. 最大努力通知 VS 可靠消息最终一致性
| 最大努力通知 | 可靠消息最终一致性 | |
|---|---|---|
| 失败重试 | 由消费者主动查询生产者的接口 | 由生产者定时查询未完成的消息发给消费者 |