1. 程式人生 > >解決RocketMQ報No route info of this topic:異常

解決RocketMQ報No route info of this topic:異常

   由於最近公司業務要求,我自己搭了一個mq系統,目的是使用rocketmq實現非同步傳送資訊。在開發過程中,我的name server和broker都能夠正常啟動,但是再啟動生產者程式時卻遇到了com.alibaba.rocketmq.client.exception.MQClientException: No route info of this topic異常。我自己在本機上操作是將rocketmq安裝在windows系統上的(真正上線時我們公司的伺服器都是部署在linux系統上的)。

   在網上查閱了資料,有可能出現以下原因:

  1. 在啟動mqbroker的時候需要指定autoCreateTopicEnable=true:mqbroker.cmd-n 127.0.0.1:9876 autoCreateTopicEnable=true。  
  2. 未關閉防火牆(我的電腦本來就已經關閉了防火牆了的,還是出現這個錯誤,排除)。
  3. 缺少fastjson-1.2.42.jar包(引入了這個依賴還是報錯)。