You need to enable JavaScript to run this app.
导航
ResendDLQMessageById - 重发指定的死信消息
最近更新时间:2024.11.18 10:27:31首次发布时间:2023.07.12 16:22:34

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

使用说明

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

说明

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

注意事项

请求频率:该接口请求频率限制为 100 次/秒;单用户请求频率限制为 20 次/秒。

调试

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

参数
类型
是否必填
示例值
描述
Action
String

ResendDLQMessageById

要执行的操作,取值:ResendDLQMessageById。

Version
String

2023-01-01

API的版本,取值:2023-01-01。

InstanceId
String

rocketmq-cnai81fd122a****

实例 ID。

GroupId
String

GID_test

消费组 ID。

MessageIds
Array of String

[""]

消息 ID 列表。

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数
类型
示例值
描述
ResendResult
Array of Object

/

死信消息重新发送的操作结果。

请求示例

{
  "query": {},
  "body": {
    "InstanceId": "rocketmq-cnoe293f2cecb19c",
    "MessageIds": [
      "FDBDDC005EA100BE00000000000012133D3418B4AAC259A379FA0001"
    ],
    "GroupId": "GID_test"
  }
}

返回示例

{
  "ResponseMetadata": {
    "RequestId": "2023091809585973A44E0151C589BE40B0",
    "Action": "ResendDLQMessageById",
    "Version": "2023-01-01",
    "Service": "RocketMQ",
    "Region": "cn-guilin-boe"
  },
  "Result": {
    "ResendResults": [
      {
        "MessageId": "FDBDDC005EA100BE00000000000012133D3418B4AAC259A379FA0001",
        "Success": true
      }
    ]
  }
}

错误码

公共错误码请参见公共错误码文档。