搭建rocketmq单机环境时踩坑。
遇到问题:在使用命令
nohup ./mqbroker -n localhost:9876
启动broker时,如果出现如下错误信息
org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest
See http://rocketmq.apache.org/docs/faq/ for further details.
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:610)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1223)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1173)
at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:214)
at com.ProducerTest01.main(ProducerTest01.java:46)
则表示broker的启动方式不对。
解决方案一:
使用如下命令启动
nohup ./mqbroker -n localhost:9876 autoCreateTopicEnable=true &
解决方案二:
进入rocketmq配置文件目录conf,找到broker.conf文件
使用vim命令编辑文件
vim broker.conf
在文件末尾添加
autoCreateTopicEnable=true
wq!保存退出
执行命令
nohup ./mqbroker -n localhost:9876
出现如下结果表示成功
文章来源:https://www.toymoban.com/news/detail-455537.html
解决问题文章来源地址https://www.toymoban.com/news/detail-455537.html
到了这里,关于解决:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!