RocketMQ异常:MQClientException: No route info of this topic解决方案 2023-06-27 03:52 202阅读 0赞 ## 一、问题背景 ## 在Windwos上安装完RocketMQ,配置完环境之后,启动RocketMQ环境mqnamesrv和mqbroker都正常启动完毕,项目采用SpringBoot框架,启动SpringBoot主程序运行报错,异常信息如下: > **MQClientException: No route info of this topic, topic2019** 通过对这个问题的总结,这里做一个比较全面的问题汇总,将出现上述异常的可能性都列举出来,防止大家走弯路。 ## 二、报错截图如下 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70] ## 三、我的项目配置如下 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 1] ## 四、分析问题 ## 从上面的报错信息“No route info of this topic, topic2019” 来看,大概意思是说在路由里面没有发现主题topic2019,这时候比较郁闷,明明配置了,为神马就是找不到这个主题呢,百度谷歌了一番,有如下结论的可能性: * 1.配置`autoCreateTopicEnable=true`,如果这个属性没有配置,且你没有手动创建`topic`,就会报出上面的异常信息`No route info of this topic`也就是Broker禁止自动创建Topic,且用户没有通过手工方式创建Topic。 * 2.`Broker`没有正确连接到`Name Server` * 3.`Producer`没有正确连接到`Name Server` * 4.缺少`fastjson`包或者`fastjson`包版本不对 * 5.`Windwos`下`mq`的安装版本和`pom.xml`中使用的`jar`包版本不对 * 6.防火墙未关闭问题 ## 五、问题原因 ## 检查Windwos`下`mq`的安装版本和`pom.xml`中使用的`jar\`包版本是一致,以及其他几个可能存在的问题后,排除2、3、4、5、6这5种可能之后,我的问题定位到了,就是第一个原因:**Broker禁止自动创建Topic,并且用户没有通过手工方式创建Topic** ## 六、解决方式 ## 找到`Windwos`下`RocketMQ`的安装目录,新建两个批处理文件,分别以`Broker`结尾命名和以`Server`结尾命名,如下图: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 2] #### 1. Broker结尾文件写入内容如下 #### > `mqbroker -n localhost:9876 autoCreateTopicEnable=true` #### 2. Server结尾文件写入内容如下 #### > `start mqnamesrv.cmd` 创建两个批处理文件是因为Windwos下每次启动这两个服务需要在命令切换到安装目录启动,写成批处理文件方便双击启动即可,在上述配置修改完毕之后,先后启动`caowencaoServer.bat`和`caowencaoBroker.bat` 考虑到大家想下载即可使用,已经将`RocketMQ-4.3.2`包上传至[https://download.csdn.net/my][https_download.csdn.net_my],下载即可。 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/20200103102314361.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/20200103102413410.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 2]: https://img-blog.csdnimg.cn/20200103103942620.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aGlua2luZ2Nhby5ibG9nLmNzZG4ubmV0,size_16,color_FFFFFF,t_70 [https_download.csdn.net_my]: https://download.csdn.net/my
相关 RocketMQ异常:MQClientException: No route info of this topic解决方案 一、问题背景 在Windwos上安装完RocketMQ,配置完环境之后,启动RocketMQ环境mqnamesrv和mqbroker都正常启动完毕,项目采用SpringB 川长思鸟来/ 2023年06月27日 03:52/ 0 赞/ 203 阅读
相关 shardingjdbc no database route info 初次使用sharding jdbc 进行分库分表操作,运行的时候出现这个错误 Error updating database. Cause: java.lang. Dear 丶/ 2022年12月29日 00:22/ 0 赞/ 184 阅读
相关 org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest异常解决 使用RocketMQ发送消息抛出异常,异常如下: org.apache.rocketmq.client.exception.MQClientException: No 一时失言乱红尘/ 2022年12月27日 11:07/ 0 赞/ 94 阅读
相关 亲测有用 已解决rocketmq使用错误:No route info for this topic 问题背景 最近博主在使用rocketmq在windows本地环境下去实现一个多人=聊天的功能 主要是使用了rocketmq的消息队列的功能 但是在启动本地德rocke 妖狐艹你老母/ 2022年11月20日 09:37/ 0 赞/ 359 阅读
相关 RocketMQ Message hasn‘t been sent. Caused by No route info of this topic, Pr 使用RocketMQ,发送消息的时候报错 RocketMQ Message hasn't been sent. Caused by No route info of this 布满荆棘的人生/ 2022年11月14日 14:49/ 0 赞/ 84 阅读
相关 RocketMQ异常问题解决 RocketMQ消费端,接收不到消息,但是其他消费端能接收到。且在RocketMQ Console控制台打印异常信息Message Track: > com.alibaba. 红太狼/ 2022年06月06日 23:24/ 0 赞/ 338 阅读
相关 MQClientException: No route info of this topic, *** MQClientException: No route info of this topic, TOPIC\_INVOICE\_SYNC\_DEV 这是因为accessKey 缺乏、安全感/ 2022年05月14日 03:58/ 0 赞/ 313 阅读
相关 解决RocketMQ报No route info of this topic:异常 目前rocketmq 被使用的概率大大提升,相信很多朋友也都想着去试试,在测试的过程中根据官网给出的案例,应该有部分朋友遇到过这个异常: No route info of th 约定不等于承诺〃/ 2022年02月23日 12:54/ 0 赞/ 915 阅读
相关 springmvc整合rocketMQ 解决问题:MQClientException: No route info of this topic, TopicTest 整合步骤 1. 下载rocketMq 启动(jdk1.8) 2. 创建生产者 3. 创建消费者 4. 测试 1、下载rocketMQ 与启动 去Apach 傷城~/ 2021年12月12日 16:15/ 0 赞/ 1465 阅读
相关 BUG-RocketMQ之sendDefaultImpl call timeout 和 No route info of this topic 运行环境 \[x\] MacOS Mojave10.14.3 \[x\] Java 1.8\_202 \[x\] RocketMQ 4.4.0 太过爱你忘了你带给我的痛/ 2021年09月09日 15:32/ 0 赞/ 227 阅读
还没有评论,来说两句吧...