Release Notes


Symptom | Diagnosis | Troubleshooting/Solution Suggestion |
No trace found for the message | The message failed to reach the server. | 1. Check whether the device network is connected. 2. Check whether the device-side code captured any sending exceptions. 3. Confirm whether the topic sent by the device exactly matches the queried topic. |
Request result: Failed | The server refused to receive the message. | 1. Check whether the device has permission to publish this topic (ACL). 2. Check whether the message body size exceeds the server limit. |
Request result: Successful | The production is normal. | The producer is functioning normally. If an issue occurs, it may lie in the consumption path. |
Symptom | Diagnosis | Troubleshooting/Solution Suggestion |
Target client ID not found in the list | The consumer is not functioning properly, preventing message consumption. | 1. Check the topic filter: Determine whether the consumer's subscription rule (wildcards) match the current message's topic. 2. Check the subscription status: Determine whether the consumer is in an online subscription status (or has established a persistent session) at the time of message delivery. |
Client ID exists in the list, but the request result is Failed | The push from the cloud failed, resulting in the consumer not receiving the message. | 1. Check whether the consumer device is offline. 2. Check the consumer's network condition (e.g., weak network environment). |
Last Push Time >> Production Time (significant time gap) | Message consumption is backlogged or delayed. | 1. The consumer's processing logic is too slow, blocking the MQTT thread. 2. Frequent client connection and disconnection causes messages to queue up on the server. 3. If shared subscription is used, check whether the number of consumers in the shared subscription group is appropriate. |
QoS packet not completed | QoS acknowledgment is abnormal. | Message trace details the request result and timestamp for each request packet during message production and consumption. QoS 0 Normal process: The server pushes PUBLISH. If the request fails, it may be caused by an unstable TCP connection. QoS 1 Normal flow: The server pushes PUBLISH, and the client replies with PUBACK. If there is only PUBLISH but no PUBACK, it means that the client received the message but did not return an acknowledgment to the server. The server will consider the delivery failed and continuously retry, causing message duplication or blocking. QoS 2 Normal flow: PUBLISH -> PUBREC -> PUBREL -> PUBCOMP. If the flow is interrupted at any intermediate step, it is generally determined that the loss of acknowledgment packets is caused by an unstable network link. |


Parameter | Description | Troubleshooting Note |
Request Time | Time when the publisher client (producer) sends a request packet to the server. | Indicates when message production starts. |
Request Packet Type | Request packet type: PUBLISH: Publish message. PUBACK: Publish acknowledgment, a response to a QoS 1 PUBLISH packet. PUBREC: Publish received, the first acknowledgment at QoS level 2, indicating that a QoS 2 message is received. PUBREL: Publish Released, the second step at QoS level 2. It is the sender's response to PUBREC, indicating a request to release the message that was preliminarily acknowledged. PUBCOMP: Publish complete, the final acknowledgment at QoS level 2, indicating that the entire message delivery process for the QoS 2 message is fully completed. | PUBLISH: The message is being sent. PUBACK: QoS 1 acknowledgment. |
Client ID | The unique identifier of the client that published this message, used to trace the source of the message. | Helps to identify the source and rule out "dirty data". |
QoS | Quality of Service (QoS) level of a message, which determines the reliability and guarantee of message delivery, including 0 (at most once), 1 (at least once), and 2 (exactly once). | Determines the reliability mechanism for message delivery. |
Request Result | Server's processing result for the message publishing request. | Success: The server received the message. Failure: The request was rejected. |
Parameter | Description | Troubleshooting Note |
Client ID | Unique identifier of the target client to which the server delivers the message. | If the expected ID is not displayed here, it indicates that the device did not subscribe successfully. |
QoS | Quality of Service (QoS) level of a message, which determines the reliability and guarantee of message delivery, including 0 (at most once), 1 (at least once), and 2 (exactly once). | Determines the reliability mechanism for message delivery. |
Last Push Time | Time when the server last pushed the message to the client. | If this time is continuously updated, it indicates that the server is retrying the delivery. |
Request Result | Final result of the server's message delivery attempt. | Success: The delivery flow is complete. Failure: Expand the details to identify which packet caused the failure. |
Parameter | Description | Troubleshooting Note |
Request Time | Time when the server sends the request packet to the target client (consumer). | Indicates when message consumption starts. |
Request Packet Type | Request packet type: PUBLISH: Publish message. PUBACK: Publish acknowledgment, a response to a QoS 1 PUBLISH packet. PUBREC: Publish received, the first acknowledgment for QoS 2, indicating that a QoS 2 message was received. PUBREL: Publish release, the second step for QoS 2. It is the sender's response to PUBREC, indicating a request to release the message that was preliminarily acknowledged. PUBCOMP: Publish complete, the final acknowledgment for QoS 2, indicating that the entire message delivery process for the QoS 2 message is completed. | End-to-end latency can be calculated in combination with the production timestamp. |
Request Result | Processing result of the client for the message delivery request. | Focus on whether any ACK‑type packets are returned. |
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback