消息队列如何保证消费幂等性 迈不过友情╰ 2024-03-16 09:41 40阅读 0赞 #### 消息队列如何保证消费幂等性 #### * 问题的本质 * 解决方案 ## 问题的本质 ## 其实就是要防止消费者重复消费消息的问题。 ## 解决方案 ## 所有MQ产品并没有提供主动解决幂等性的机制,需要由消费者自行控制。 **RocketMQ**:给每个消息分配了个**MessageID**。这个MessageID就可以作为消费者判断幂等的依据。这种方式不太建议。 **最好的方式**就是自己带一个**有业务标识的ID**,来进行幂等判断。 也可以使用**统一ID分配**。 **参考资料**:[Java面试满分回答——MQ如何保证消费幂等性?][Java_MQ] [Java_MQ]: https://www.bilibili.com/video/BV1Ss4y127PR/?spm_id_from=333.337.search-card.all.click&vd_source=a1af903e57688df870625021f7f3a7eb
还没有评论,来说两句吧...