开发者社区 > 云原生 > 云消息队列 > 正文

在MQTT中客户端上报的消息又原封不动的下发给MQTT客户端了,是什么原因造成的?

在MQTT中客户端上报的消息又原封不动的下发给MQTT客户端了,是什么原因造成的?

MessageId AC11C0BAB77F7291C18F79DF8E91174A
ClientID GID_rtc-datachannel@@@b8ae3b030c1c4f0f9598d38151d2dc62

展开
收起
冲冲冲c 2024-07-01 22:15:39 34 0
2 条回答
写回答
取消 提交回答
  • 看看是不是自己订阅了。此回答整理来自钉群“阿里云 微消息队列 MQTT产品咨询群”。

    2024-07-02 22:07:18
    赞同 2 展开评论 打赏
  • 消息原封不动地被下发回MQTT客户端可能是因为客户端重新订阅了相同的Topic,导致自己发布的消息又被自己消费了。请检查您的订阅设置,确保客户端不会订阅它自己发布的Topic,或者实现业务逻辑以避免处理自己发出的消息。另外,确认MessageId和ClientID是为了排查是否由于客户端重连后重复发送或接收消息导致的问题。可参考客户端连接常见问题。

    2024-07-02 10:49:16
    赞同 1 展开评论 打赏
问答分类:
问答标签:
相关产品:

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载