关于RocketMQ报错信息:MQClientException:no route info of this topic的解决。

做秒杀项目里使用RocketMQ分布式消息队列去创建秒杀订单的时候,发现后台报如下错误:

在这里插入图片描述

阅读报错信息,可以知道,因为找不到promo_order的 topic所以报错了。

解决办法:

在rocetmq的bin目录下手动创建promo_order的topic。代码为
(windows环境):
start mqadmin.cmd updateTopic -n 127.0.0.1:9876 -b 127.0.0.1:10911 -t topicname
(linux环境)
sh ./mqadmin updateTopic -n localhost:9876 -b localhost:10911 -t topicname

你可能感兴趣的:(消息队列,java)