消息队列不实现exactly once,而是at least once + 幂等性,这个幂等性让给我们去处理。消息队列即使做到了Exactly once级别,consumer也还是要做幂等。因为在consumer从消息队列取消息这里,如果consumer消费成功,但是ack失败,consumer还是会取到重复的消息,所以消息队列花大力气做成Exactly once并不能解决业务侧消息重复的问题。
为什么消息队列不实现精准一次(exactly once)?
最新推荐文章于 2022-10-21 17:37:57 发布