Queries the publish trace of a specified message. Use this operation to troubleshoot delivery issues by viewing the publish time, sender client ID, and other details.
Operation description
-
Each successful call to QueryMqttTraceMessagePublish counts toward your messaging TPS and affects billing. Billing rules.
-
Maximum: 500 calls per second per account. Exceeding this limit triggers throttling. Limits on QPS.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mq:QueryMqttPubTrace |
none |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MqttRegionId |
string |
Yes |
The region ID of the ApsaraMQ for MQTT instance. Endpoints. |
cn-hangzhou |
| InstanceId |
string |
Yes |
The instance ID. Must match the instance used by your MQTT client. Find this value in the Basic Information section of the Instance Details page in the ApsaraMQ for MQTT console. |
mqtt-cn-i7m26mf**** |
| MsgId |
string |
Yes |
The message ID. |
AC1EC0030EAB78308DB16A3EC773**** |
| BeginTime |
integer |
Yes |
The start of the query time range. UNIX timestamp in milliseconds. |
1618646400000 |
| EndTime |
integer |
Yes |
The end of the query time range. UNIX timestamp in milliseconds. |
1621591200000 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID for troubleshooting. This is a common parameter. |
69AD5550-BF22-438A-9202-A6E89185**** |
| MessageTraceLists |
array<object> |
The message traces. |
|
|
object |
|||
| Time |
string |
The time when the message was sent. |
2021-05-21 15:08:19.210 |
| Action |
string |
The message action. Valid values:
|
pub_mqtt |
| ActionCode |
string |
The action code. Valid values:
|
mqtt.trace.action.msg.pub.mqtt |
| ActionInfo |
string |
The action description. Valid values:
|
Pub From Mqtt Client |
| MsgId |
string |
The message ID. |
AC1EC0030EAB78308DB16A3EC773BD95 |
| ClientId |
string |
The client ID of the message sender. |
GID_test@@@producer |
Examples
Success response
JSON format
{
"RequestId": "69AD5550-BF22-438A-9202-A6E89185****",
"MessageTraceLists": [
{
"Time": "2021-05-21 15:08:19.210",
"Action": "pub_mqtt",
"ActionCode": "mqtt.trace.action.msg.pub.mqtt",
"ActionInfo": "Pub From Mqtt Client",
"MsgId": "AC1EC0030EAB78308DB16A3EC773BD95",
"ClientId": "GID_test@@@producer"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.