RocketMQ突然No route info of this topic

RocketMQ突然No route info of this topic

问题背景

测试环境RocketMQ一直正常运行,突然出现错误字样无此主题的路由信息(想把找到伴侣的好消息带回家,但找不到回家的路)。

  • No route info of this topic
  • RocketMQ Message hasn't been sent. Caused by No route info of this topic: xxx
  • org.apache.rocketmq.client.exception.MQClientException: No route info of this topic: xxx
java 复制代码
RocketMQProducerMessageHandler RocketMQProducerMessageHandler.java.200
org.apache.rocketmq.client.exception.MQClientException: No route info of this topic: springCloudBus
See http://rocketmq.apache.org/docs/faq/ for further details.
	at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:667)
	at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1363)
	at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1307)
	at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:333)
	at com.alibaba.cloud.stream.binder.rocketmq.integration.outbound.RocketMQProducerMessageHandler.send(RocketMQProducerMessageHandler.java:227)
	at com.alibaba.cloud.stream.binder.rocketmq.integration.outbound.RocketMQProducerMessageHandler.handleMessageInternal(RocketMQProducerMessageHandler.java:184)
	at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:55)
	at org.springframework.cloud.stream.binder.AbstractMessageChannelBinder$SendingHandler.handleMessageInternal(AbstractMessageChannelBinder.java:1105)
	at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:55)
	at org.springframework.integration.dispatcher.AbstractDispatcher.tryOptimizedDispatch(AbstractDispatcher.java:115)
	at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:133)
	at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:106)
	at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:72)
	at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:317)
	at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:272)
	at org.springframework.cloud.stream.function.StreamBridge.send(StreamBridge.java:239)
	at org.springframework.cloud.stream.function.StreamBridge.send(StreamBridge.java:171)
	at org.springframework.cloud.stream.function.StreamBridge.send(StreamBridge.java:151)
	at org.springframework.cloud.bus.StreamBusBridge.send(StreamBusBridge.java:36)
	at org.springframework.cloud.bus.RemoteApplicationEventListener.onApplicationEvent(RemoteApplicationEventListener.java:46)
	at org.springframework.cloud.bus.RemoteApplicationEventListener.onApplicationEvent(RemoteApplicationEventListener.java:26)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)

问题排查

1.检查mqnamesrv是否启动成功

  • 启动成功日志如下

2.检查mqbroker是否启动成功

  • 启动mqbroker成功日志如下

发现问题

  • bin目录下启动时mqbroker时,并没有打印成功日志,而是停留在当前执行窗口。
  • 定位问题:启动mqbroker失败!!!

解决问题

如果是正式环境,就不要随意删除store目录啦。即使要删除,先备份哦!!!

  • 启动broker失败,测试环境直接删除数据存储store目录,该目录默认在${user.home}/store
  • window cmd查看:输入 echo %userprofile%echo %USERPROFILE%

相关推荐
东阳马生架构5 天前
RocketMQ实战—2.RocketMQ集群生产部署
rocketmq
Lin_Miao_095 天前
RocketMQ优势剖析-性能优化
性能优化·rocketmq
东阳马生架构7 天前
RocketMQ实战—1.订单系统面临的技术挑战
rocketmq
大能嘚吧嘚7 天前
阿里云 - RocketMQ入门
阿里云·云计算·rocketmq
东阳马生架构8 天前
RocketMQ原理—5.高可用+高并发+高性能架构
rocketmq
东阳马生架构10 天前
RocketMQ原理—3.源码设计简单分析下
rocketmq
Lin_Miao_0910 天前
RocketMQ优势剖析-集成云原生环境
云原生·rocketmq
codeBrute11 天前
常见的RocketMQ面试题及其简要答案
rocketmq
小白的一叶扁舟11 天前
Kafka 入门与应用实战:吞吐量优化与与 RabbitMQ、RocketMQ 的对比
java·spring boot·kafka·rabbitmq·rocketmq