您好我使用消息队列是,发现消费端重复接受数据

您好我使用消息队列是,发现消费端重复接受数据,consumer为第一次启动接受三天数据,后期按照上次的结束为位置取数据,我发现我这边每次启动都是是接受所有的数据。请问如何解决呢,非常感谢。

展开
收起
找顺心 2016-01-15 22:33:10 4042 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果第一次接收到消息,consume返回ReconsumeLater或者抛出异常,那么消息将会重发。
    另外,消息队列MQ只能保证消息不丢失,至少投递一次,不能保证只投递一次。
    对消息重复较为敏感的(比如交易类消息)的业务,需要业务端做好幂等处理。

    如果有任何疑问,可以工单咨询。
    或者加入消息队列旺旺交流群:690176837

    2019-07-17 18:24:50
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

还有其他疑问?
咨询AI助理