0


RabbitMQ相关问题

文章目录

避免重复消费(保证消息幂等性)

  • 方式1: 消息全局ID或者写个唯一标识(如时间戳、UUID等) :每次消费消息之前根据消息id去判断该消息是否已消费过,如果已经消费过,则不处理这条消息,否则正常消费消息,并且进行入库操作。(消息全局ID作为数据库表的主键,防止重复)
  • 方式2: 利用Redis的setnx 命令:给消息分配一个全局ID,只要消费过该消息,将 < id,message>以K-V键值

本文转载自: https://blog.csdn.net/qq_30659573/article/details/129068039
版权归原作者 Forever Nore 所有, 如有侵权,请联系我们删除。

“RabbitMQ相关问题”的评论:

还没有评论