如果成功调用微消息队列 MQTT 的 API,则会返回给客户端 ResponseCode=200;如果调用失败,会返回对应的异常错误码以及描述信息。您可以根据以下异常信息对照表查找对应的解决方法。

表 1. 错误码列表
错误码 现象&原因 解决方法
ONS_SYSTEM_ERROR 消息队列 MQMQ 后端异常 通过阿里云工单联系技术支持人员
ONS_SERVICE_UNSUPPORTED 当前调用在对应的 Region 区域不支持 请联系技术支持人员确认该接口的开通情况
ONS_INVOKE_ERROR Open API 接口调用失败 联系技术支持人员处理
BIZ_FIELD_CHECK_INVALID 参数检验失败 请参考 API 手册检查各个参数传入是否合法
BIZ_TOPIC_NOT_FOUND Topic 没有找到 请检查 Topic 输入是否合法,或者是否创建过
BIZ_SUBSCRIPTION_NOT_FOUND 目标订阅关系 GID 找不到 请检查 GID 是否创建过,或者查询条件错误
BIZ_PUBLISHER_EXISTED 指定 GID 已经存在 更换 GID 的名称重试请求
BIZ_SUBSCRIPTION_EXISTED 指定 GID 已经存在 更换 GID 的名称重试请求
BIZ_CONSUMER_NOT_ONLINE 指定 GID 的客户端不在线 请确保消费端在线,然后重试请求
BIZ_NO_MESSAGE 当前查询条件没有匹配消息 请检查查询条件,并确认查询范围内是否发过消息
BIZ_REGION_NOT_FOUND 请求的 Region 找不到 确认请求的 Region 参数是否合法
BIZ_TOPIC_EXISTED 指定 Topic 已经存在 更改 Topic 名称重试请求
BIZ_PUBLISH_INFO_NOT_FOUND 请求的 GID 没有找到 确认 GID 是否存在,或者请求条件错误
EMPOWER_EXIST_ERROR 当前授权关系已经存在 核实请求参数,重试或者先查询
EMPOWER_OWNER_CHECK_ERROR 当前用户不是授权 Topic 的 Owner 确认资源所属关系