Resends a dead-letter message specified by a message ID to allow a consumer to consume the message again.
Operation description
If a dead-letter message that has reached the maximum number of retries fails to be consumed after being resent, a new message with the same message ID is added to the dead-letter queue. You can check the result on the dead-letter queue query page in the console or by calling a management API. The number of times a message with the same message ID appears indicates the number of failed consumption attempts after the message was resent.
A dead-letter message is a message that failed to be consumed after multiple retries. This usually indicates an issue with the consumption logic. You must identify the cause of the repeated consumption failures before you call this operation to resend the message.
Message Queue for Apache RocketMQ does not track the status of resent dead-letter messages. Messages that are successfully consumed after being resent are not removed from the dead-letter queue. You must determine whether a message needs to be resent. Avoid resending messages unnecessarily to prevent duplicate consumption.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mq:ResendDLQMessage |
get |
Group
Group
|
None |
|
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MsgId |
string |
Yes |
The ID of the message to query. This is the message ID. |
0BC16699343051CD9F1D798E7734**** |
| GroupId |
string |
Yes |
The group ID of the consumer to query. |
GID_test_group_id |
| InstanceId |
string |
No |
The ID of the instance that contains the message to query. |
MQ_INST_188077086902****_BXSuW61e |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. This is a common parameter. Each request has a unique ID. You can use this ID to troubleshoot issues. |
D94CC769-4DC3-4690-A868-9D0631B1**** |
| Data |
object |
||
| MsgId |
array |
The list of messages that are returned. |
|
|
string |
The message ID. |
0BC16699343051CD9F1D798E7734**** |
If a message fails to be resent, its message ID is returned.
Examples
Success response
JSON format
{
"RequestId": "D94CC769-4DC3-4690-A868-9D0631B1****",
"Data": {
"MsgId": [
"0BC16699343051CD9F1D798E7734****"
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.