当前位置: 首页 > news >正文

Java:RocketMQ消息发送报错:MQClientException: No route info of this topic: topic_xxx

目录

    • 场景
    • 异常信息
    • 排查
    • 原因
    • 解决
    • 补充
      • 同样问题不同的情况


场景

生产者发送消息出现报错无法定位到主题:fsc_wb_ccs_ms_wechat_s


异常信息

See http://rocketmq.apache.org/docs/faq/ for further details.
org.apache.rocketmq.client.exception.MQClientException: No route info of this topic: fsc_wb_ccs_ms_wechat_s
See http://rocketmq.apache.org/docs/faq/ for further details.at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:735)at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1426)at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1369)at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:351)at com.xxx.rocketmq.producer.RocketMQProducer.sendMessage(RocketMQProducer.java:158)at com.xxx.rocketmq.util.RocketMQProducerUtil.sendAppMessage(RocketMQProducerUtil.java:266)at com.xxx.scheduler.task.CCSStatusSendTask.sendToAgs(CCSStatusSendTask.java:73)at com.xxx.scheduler.task.CCSStatusSendTask.execute(CCSStatusSendTask.java:44)at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:798)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)at net.javacrumbs.shedlock.core.DefaultLockingTaskExecutor.executeWithLock(DefaultLockingTaskExecutor.java:74)at net.javacrumbs.shedlock.spring.aop.MethodProxyScheduledLockAdvisor$LockingInterceptor.invoke(MethodProxyScheduledLockAdvisor.java:86)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)at com.xxx.scheduler.task.CCSStatusSendTask$$EnhancerBySpringCGLIB$$c81e42e6.execute(<generated>)at com.xxx.scheduler.config.ConfigurerScheduling.executeToDo(ConfigurerScheduling.java:41)at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:750)

排查

1、查看RocketMQ管理端,确认该主题确实存在,但状态有问题

在这里插入图片描述

2、经过百度也没有找到真正的原因

3、删除该主题后重新启动服务生产者在该主题发送消息,该主题被重新创建,问题解决


原因

未知


解决

1、删除主题

2、重新启动服务生产者在该主题发送消息,该主题被重新创建,消息发送正常(本环境的MQ是配置了允许自动创建主题的


补充

同样问题不同的情况

另外一个Java程序也出现同样的问题,但这次删除主题后生产者在该主题发送消息,该主题并没有自动创建

最终解决

1、删除主题

2、服务重启,生产者在该主题发送消息后主题没有自动创建

3、重启mq

4、再次重启服务,生产者在该主题发送消息后主题自动创建

http://www.dtcms.com/a/581029.html

相关文章:

  • 青少年机器人技术等级考试理论综合试卷(一级)2019年3月
  • 产品经理画原型工具 axure
  • 云端硬盘详解:认识 Persistent Disk(持久磁盘)
  • 西安给大学做网站公司郑州网站seo服务
  • Java 8 Optional 类实战:从根源杜绝空指针异常的优雅方案
  • 面向强化学习的状态空间建模:RSSM的介绍和PyTorch实现(4)
  • openGauss安装部署详细教程
  • 用Visual Studio Code最新版开发C#应用程序
  • 修改llama index的prompte template(提示词模板)的解决方案
  • 在星河社区部署大模型unsloth/Llama-3.3-70B-Instruct-GGUF
  • 七家咨询公司的PPT标准配色模版(macos+Office LTSC Standard for Mac 2024)
  • 室内设计网站都有哪些平台五屏网站建设品牌
  • 11.7 脚本网站 中国象棋
  • rom定制系列------红米note10 5G版camellia_OS系统安卓14批量线刷双版root 原生等【二】
  • 【高阶数据结构学习笔记】高阶数据结构之B树B+树B*树
  • 基于Qt框架开发多功能视频播放器
  • 【FPGA】现场可编程门阵列
  • Android设备推送traceroute命令
  • SuperMap iObjects .NET 11i 二次开发(十七)—— 叠加分析之擦除
  • Verilog局部参数localparam
  • RS485总线通讯中一体化电机的PDO报文分析
  • 【MCU ATS323X】PM电源管理系统
  • 建网站一定要备案吗学生个人网站建设方案书框架栏目
  • 做兼职的网站都有哪些工作内容深圳建设网站首页
  • 【深入浅出】:人工智能从入门到实战
  • 日内瓦传动装置?不就是我们叫的间歇结构吗?
  • 基于SpringBoot的乡村支教全流程数字化管理平台 基于Django的智慧乡村支教综合管理系统 基于php与智能问答的乡村支教服务平台
  • dp|中位数贪心+裴蜀定理
  • 高集成低功耗RISC-V SoC收发芯片CI24R02
  • 中国科大创建乾坤网络精确求解多电子薛定谔方程