RocketMQ 的路由寻找流程是什么样的?

RocketMQ 的路由寻找流程是什么样的?

展开
收起
vncamyi27xznk 2021-11-28 20:10:55 509 分享 版权
1 条回答
写回答
取消 提交回答
  • image.png

    上面的核心关键点如下:

    1. 如果 Broker 开启了自动创建 Topic,在启动的时候会默认创建主题:TBW102,并会随着 Broker 发送到 Nameserver 的心跳包汇报给 Nameserver,继而从Nameserver 查询路由信息时能返回路由信息。
      1. 消息发送者在消息发送时首先会查本地缓存,如果本地缓存中存在,直接返回路由信息。 3.如果缓存不存在,则向 Nameserver 查询路由信息,如果 Nameserver 存在该路由信息,就直接返回。
    2. 如果 Nameserver 不存在该 topic 的路由信息,如果没有开启自动创建主题,则抛出 No route info of this topic。 5.如果开启了自动创建主题,则使用默认主题向 Nameserver 查询路由信息,并使用默认 Topic 的路由信息为自己的路由信息,将不会抛出 No route info of this topic。 答复内容摘自《Apache RocketMQ 从入门到实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1139
    2021-11-28 21:09:11
    赞同 展开评论

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理