今天准备试下rocketmq的事务消息,用的是最新的4.4.0,按照教程在windows下启动了nameServer和broker,然后在idea里启动producer时就报错No route info of this topic
百度了很久,基本上都是说要么是broker没有注册到nameServer,要么是broker没有开启自动创建topic,要么就是producer没有连接成功nameServer,还有说防火墙的原因。我把这几种该当都试了一遍发现还是报错。。崩溃啊,最后我突然想到会不会是rocketMQ版本不一致的问题。
因为produer和comsumer的代码是我之前写的,当时最新的版本是4.3.0,而nameServer和broker是我今天才搭的,用的是现在最新的4.4.0版本,相当于客户端和服务端用的版本不一致,最后我把客户端的版本也改为4.4.0后就解决了。希望对遇到同样问题的同学有所帮助。