调用 ResetConsumedOffsets 接口重置消费者组消费的消费位点。
请求频率:该接口请求频率限制为 100 次/秒;单用户请求频率限制为 20 次/秒。
在清除堆积消息、离线数据处理等场景下,需要消费过去某个时段的消息,或清除所有堆积消息,可以对消费位点进行重置操作。此接口用于重置消费位点,即改变订阅者当前的消费位置,直接从最新 Offset 位点或某个指定时间点来消费消息。
关于重置消费位点的注意事项与支持的重置方式,请参考重置消费位点。
参数 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
InstanceId | String | 是 | rocketmq-cnai1f0c29ca**** | 实例 ID。 |
GroupId | String | 是 | Name | Group ID。 |
TopicName | String | 是 | my_topic | Topic 名称。 |
ResetType | String | 否 | EndOffset | 消费位点重置的方式,可设置为:
|
ResetTimestamp | Integer | 否 | 1683545537 | 仅适用于 ResetType 为 Timestamp 时。
|
无
POST /?Action=ResetConsumedOffsets&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", "TopicName": "test" }
{ "ResponseMetadata": { "RequestId": "202305082027328030FB77162129494093", "Action": "ResetConsumedOffsets", "Version": "2023-01-01", "Service": "RocketMQ", "Region": "cn-shanghai" }, "Result": {} }