You need to enable JavaScript to run this app.
导航

ResendDLQMessageById

最近更新时间2023.07.12 16:22:34

首次发布时间2023.07.12 16:22:34

调用 ResendDLQMessageById 接口重新发送指定 MessageID 的死信消息。

使用说明

消息进入死信队列之后,说明该消息消费失败,消费者在正常情况下无法正确地消费该消息,例如遇到了网络断连、应用故障等问题。在这种场景下,您可以查询、导出死信消息进行问题排查,当找到对应的解决方案、处理问题之后,在控制台中重新发送死信队列中的消息。此时该消息的原消费者可以重新消费消息。

说明

  • 若此死信消息所在的 Topic 是顺序消息类型的 Topic,重新发送死信消息可能会导致 Topic 出现消息乱序。延迟消息和事务消息也会失去其对应的消息属性。
  • 死信消息被重新发送成功后,也会显示在死信队列中,直到消息过期删除。

请求参数

参数

参数类型

是否必选

示例值

说明

InstanceId

String

rocketmq-cnai81fd122a****

实例 ID。

GroupId

String

GID_test

消费组 ID。

MessageIds

Array of String

[""]

消息 ID 列表。

响应参数

参数

参数类型

示例值

说明

ResendResult

Array of ResendResultObject

/

死信消息重新发送的操作结果。详细信息请参考ResendResultObject

示例

请求示例

POST /?Action=ResendDLQMessageById&Version=2023-01-01 HTTP/1.1
Content-Type: application/json
Host: rocketmq.volcengineapi.com
X-Date: 20210328T100802Z
Authorization: HMAC-SHA256 Credential=AK********/20210328/cn-shanghai/rocketmq/request, SignedHeaders=x-date, Signature=********

{
  "InstanceId": "rocketmq-cnai81fd122a****",
  "GroupId": "GID_test",
  "MessageIds": ["FDBD0FF1CE00003A0000000000000EFE425C18B4AAC23681EE4F****"]
}

响应示例

{
    "ResponseMetadata": {
        "RequestId": "20230508205242F730F3894F95084ADC3F",
        "Action": "ResendDLQMessageById",
        "Version": "2023-01-01",
        "Service": "RocketMQ",
        "Region": "cn-shanghai"
    },
    "Result": {
        "ResendResults": [
            {
                "MessageId": "FDBD0FF1CE00003A0000000000000EFE425C18B4AAC23681EE4F****",
                "Success": false
            }
        ]
    }
}