Querying the Message Trace
Function
This API is used to query the message trace.
URI
GET /v2/{engine}/{project_id}/instances/{instance_id}/trace
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
engine |
Yes |
String |
Message engine. |
|
project_id |
Yes |
String |
Project ID. For details about how to obtain it, see Obtaining a Project ID. |
|
instance_id |
Yes |
String |
Instance ID. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
msg_id |
Yes |
String |
Message ID. |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
total |
Number |
Total. |
|
next_offset |
Integer |
Offset of the next page. |
|
previous_offset |
Integer |
Offset of the previous page. |
|
trace |
Array of trace objects |
Message trace list. |
|
Parameter |
Type |
Description |
|---|---|---|
|
success |
Boolean |
Definition Successful or not. Range
|
|
trace_type |
String |
Definition Trace type. Range
|
|
timestamp |
Number |
Time. |
|
group_name |
String |
Producer group or consumer group. |
|
cost_time |
Number |
Time spent. |
|
request_id |
String |
Request ID. |
|
consume_status |
Number |
Consumption status.
|
|
topic |
String |
Topic name. |
|
msg_id |
String |
Message ID. |
|
offset_msg_id |
String |
Offset message ID. |
|
tags |
String |
Message tag. |
|
keys |
String |
Message keys. |
|
store_host |
String |
IP address of the host that stores the message. |
|
client_host |
String |
IP address of the host that generates the message. |
|
retry_times |
Integer |
Number of retry times. |
|
body_length |
Number |
Message body length. |
|
msg_type |
String |
Definition Message type. Range
|
|
transaction_state |
String |
Definition Transaction status. Range
|
|
transaction_id |
String |
Transaction ID. |
|
from_transaction_check |
Boolean |
Definition Whether the response is a transaction check response. Range
|
Example Requests
Querying the message trace of a RocketMQ instance
GET https://{endpoint}/v2/{engine}/{project_id}/instances/{instance_id}/trace?msg_id={msg_id}
Example Responses
Status code: 200
The query is successful.
{
"total" : 1,
"next_offset" : -1,
"previous_offset" : -1,
"trace" : [ {
"success" : true,
"trace_type" : "Pub",
"timestamp" : 1634822858013,
"group_name" : "ProducerGroupName",
"cost_time" : 47,
"request_id" : "644F0069C829287CBBF26B9A54390000",
"consume_status" : 0,
"topic" : "aaaaa",
"msg_id" : "7F000001561018B4AAC26B9A0D1D0004",
"offset_msg_id" : "C0A8011700002774000000000000BE12",
"tags" : "TagA",
"keys" : "OrderID188",
"store_host" : "192.168.0.1:10101",
"client_host" : "127.0.0.1",
"retry_times" : 0,
"body_length" : 11,
"msg_type" : "Normal_Msg",
"transaction_state" : "Ack",
"transaction_id" : "xxxxxx",
"from_transaction_check" : false
} ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
The query is successful. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.