RabbitMQ消息幂等性设计
可能导致消息出现非幂等性的原因:
- 1
可靠性投递机制
:比如消息已经发送出去,mq已经收到了,然后mq在返回confirm的时候网络出现闪断,导致broker未收到应答,导致发送两次。- 2
MQ Broker服务与消费端传输消息的过程中出现网络抖动
。- 3
消费端故障、异常
。
可能导致消息出现非幂等性的原因:
- 1
可靠性投递机制
:比如消息已经发送出去,mq已经收到了,然后mq在返回confirm的时候网络出现闪断,导致broker未收到应答,导致发送两次。- 2
MQ Broker服务与消费端传输消息的过程中出现网络抖动
。- 3
消费端故障、异常
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。