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