问题现象
使用TCP协议SDK发送消息时,云消息队列 RocketMQ 版服务端返回如下错误:
Caused by: com.aliyun.openservices.shade.com.alibaba.rocketmq.client.exception.MQClientException: No route info of this topic
可能原因
代码中设置的接入点和云消息队列 RocketMQ 版控制台上提供的不一致。
代码中设置的Topic名称和已创建的Topic的名称不一致。
SDK版本不匹配。针对有命名空间的实例,使用的SDK版本必须大于1.7.9.Final。若实例有命名空间,且错误信息后没有
{instancId}%{topic}
内容,说明使用的SDK版本不正确。
解决方案
在实例详情页面查看实例的接入点,检查代码中设置的接入点是否和控制台提供的一致。
在Topic 管理页面查看代码中设置的Topic是否已创建且拼写正确。
在实例详情页面的基础信息区域查看实例是否有命名空间。若实例有命名空间,且错误信息中没有
{instanceId}%{topic}
,说明SDK版本不正确,请确保使用的SDK版本大于1.7.9.Final。
文档内容是否对您有帮助?