查询指定消息的投递轨迹。当消息的收发不符合预期时,您可以通过该接口查看订阅该消息的客户端、消息的投递时间等详细信息,帮助您快速定位异常原因。
接口说明
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
mq:QueryMqttSubTrace |
none |
*Instance
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| MqttRegionId |
string |
是 |
云消息队列 MQTT 版实例地域(Region)的 ID。请参见服务接入点。 |
cn-hangzhou |
| InstanceId |
string |
是 |
云消息队列 MQTT 版实例的 ID,一定要和客户端实际使用的实例 ID 匹配。您可以在控制台实例详情页面的基础信息区域查看。 |
mqtt-cn-i7m26mf**** |
| Reverse |
boolean |
否 |
返回结果是否倒序显示。取值说明如下:
若不输入,则返回结果默认按照消息的投递时间顺序显示。 |
false |
| ClientId |
string |
否 |
指定订阅消息的客户端 ID。若不输入,则返回所有订阅该消息的客户端信息。 |
GID_test@@@consumer |
| BeginTime |
integer |
是 |
查询范围的起始时间戳。单位:毫秒。 |
1621936800000 |
| EndTime |
integer |
是 |
查询范围的终止时间戳。单位:毫秒。 |
1618646400000 |
| CurrentPage |
integer |
是 |
当前取第几页消息,从 1 开始递增。若输入参数大于总页数,则返回结果为空。 |
1 |
| PageSize |
integer |
是 |
分页查询,每页最多显示的消息数量,最小 1 条,最多 100 条。 |
5 |
| MsgId |
string |
是 |
消息 ID,即 Message ID。 |
AC1EC1B33D5978308DB17F3245E4**** |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| CurrentPage |
integer |
当前位于第几页。 |
1 |
| RequestId |
string |
公共参数,每个请求的 ID 都是唯一的,可用于排查和定位问题。 |
4E685844-ADAF-4D85-9EAC-F9471E8C**** |
| PageSize |
integer |
每页最多显示的消息数量。 |
5 |
| Total |
integer |
查询到的消息轨迹总数。 |
2 |
| MessageTraceLists |
array<object> |
返回的消息投递轨迹列表。 |
|
|
object |
|||
| Time |
string |
消息的投递时间。 |
2021-05-25 16:46:41.274 |
| Action |
string |
消息动作。取值说明如下:
|
sub |
| ActionCode |
string |
消息动作的返回码。取值说明如下:
|
mqtt.trace.action.msg.sub |
| ActionInfo |
string |
消息动作的说明信息。取值说明如下:
|
Push To Mqtt Client |
| MsgId |
string |
消息 ID,即 Message ID。 |
AC1EC1B33D5978308DB17F3245E4**** |
| ClientId |
string |
订阅消息的客户端 ID。 |
GID_test@@@consumer |
示例
正常返回示例
JSON格式
{
"CurrentPage": 1,
"RequestId": "4E685844-ADAF-4D85-9EAC-F9471E8C****",
"PageSize": 5,
"Total": 2,
"MessageTraceLists": [
{
"Time": "2021-05-25 16:46:41.274",
"Action": "sub",
"ActionCode": "mqtt.trace.action.msg.sub",
"ActionInfo": "Push To Mqtt Client",
"MsgId": "AC1EC1B33D5978308DB17F3245E4****",
"ClientId": "GID_test@@@consumer"
}
]
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | MqttOwnerCheckError | Failed to validate the instance permission | 实例权限校验失败 |
| 400 | MqttInstanceNotFound | Specified instance is not found | 实例不存在 |
| 403 | SystemOverFlow | An error occurred while processing your request. Please try again. | |
| 404 | ApiNotSupport | The specified API is not supported. | 当前接口不支持,请检查。 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。