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

Apache RocketMQ这个是把消息发到mqtt server然后再转发到mq存储?

Apache RocketMQ这个是把消息发到mqtt server然后再转发到mq存储?

展开
收起
cuicuicuic 2023-04-25 17:24:56 169 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    不完全正确。Apache RocketMQ是一个分布式消息队列系统,可以将消息直接存储到MQ中,而不需要经过MQTT服务器的中转。MQTT是一种轻量级的消息传输协议,通常用于物联网等场景下的设备通信。在某些情况下,可以使用MQTT作为RocketMQ的消息传输协议,但这并不是必须的。

    2023-04-25 21:49:19
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    Apache RocketMQ 并不是把消息发送到 MQTT 服务器,而是一款基于中心化架构的分布式消息队列系统,可以用于在分布式系统中进行消息传递、通信和异步处理等场景。

    与 MQTT 不同的是,RocketMQ 的消息发送和存储是通过 Broker 来完成的,它可以支持多个生产者和消费者同时进行消息的发送和接收,并且具有较高的吞吐量和可靠性。当生产者发送消息时,RocketMQ 首先将消息存储在 Broker 中的内存中,然后由 Broker 将消息落盘到磁盘上的 CommitLog 文件中进行持久化存储。而消费者则可以通过订阅 Topic 并从 Broker 中拉取消息来实现对消息的消费。

    需要注意的是,RocketMQ 支持使用多种协议进行消息发送和接收,比如使用 TCP 协议进行点对点的消息传输,也可以使用 HTTP 或者 HTTPS 协议进行 REST 接口的调用。但它并没有集成 MQTT 协议,而是使用自己的消息传输协议来实现消息的分发和存储。

    2023-04-25 17:34:04
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

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

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

    相关镜像