# 重置RocketMQ消费进度
重置RocketMQ消费进度即修改消费者的消费位置，重置消费进度后，消费者会从修改后的消息位置开始继续消费。
#### 背景信息
RocketMQ通过消费位点管理消息的消费进度。每条消息被某个消费者消费完成后不会立即从队列中删除，RocketMQ会基于每个消费组维护一份消费记录，该记录指定了消费组下的消费者消费指定Topic时，消费过的最新一条消息的位点，即消费位点。当消费者客户端离线又再次重新上线时，消费者会严格按照服务端保存的消费进度继续处理消息。
如果希望重新消费或跳过消费部分消息，您可以通过重置消费位点调整您的消费进度。
#### 操作视频
本视频演示重置RocketMQ消费进度的操作。
因产品功能演进，操作界面可能存在差异，相关视频仅供参考，具体以实际环境为准。
<video controls="controls" preload="none" id="object04761135302" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/rocketmq-video/Resetting-Consumption-Progress.mp4" title="重置消费进度" poster="https://support.huaweicloud.com/usermanual-hrm/zh-cn_image_0000002356496537.jpg" height="300.0000" width="600.0000"></video>
#### 约束限制
- 重置消费位点的范围是重置指定消费组对于目标Topic的消费位点，因此不会影响其他订阅了该Topic的消费组的消费进度。
- 广播消费模式下不支持重置消费位点。
- 重置消费位点功能只能重置对消费者可见的消息，不能重置定时中、重试等待中的消息。
 
#### 前提条件
- 已[创建Topic](https://support.huaweicloud.com/usermanual-hrm/hrm-ug-008.html)。
- 已[创建消费组](https://support.huaweicloud.com/usermanual-hrm/hrm-ug-013.html)，且消费组中已存在消费者。
 
#### 重置RocketMQ消费进度
1. 登录[RocketMQ实例控制台](https://console.huaweicloud.com/dms/?engine=reliability&locale=zh-cn#/queue/manager/instances)。
2. 单击RocketMQ实例的名称，进入实例概览页面。
3. 在左侧导航栏，单击"实例管理 \> 消费组管理"，进入消费组列表页面。
4. 选择以下任意一种方法重置消费进度。 
   - 在待重置消费进度的消费组所在行，单击"重置消费进度"，弹出"重置消费进度"对话框。
   
   - 单击待重置消费进度的消费组名称，进入消费组详情页面。在页面右上角，单击"重置消费进度"，弹出"重置消费进度"页面。
   
   
   
   
5. 参考[表1]，设置重置消费进度参数。
   
    表1重置消费进度参数说明 
   | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                  |
   |:---|:---|
   | Topic名称 | 选择待重置消费进度的Topic。                                                                                                                                                                                                                                                                                                                                   |
   | 时间      | 选择重置消费进度的时间点，重置完成后，将从此时间点开始消费。 - 自定义：自定义时间点，即从自定义的时间点重新开始消费消息。  - 最早：最早偏移量，即从头开始消费所有消息。  - 最晚：最晚偏移量，即当前时间之前的所有消息全部不消费了，只从当前时间重新开始消费消息。   |
      
   
   
6. 单击"确定"，弹出"重置消费进度确认"对话框。 
   **重置消费进度可能会导致重复消费，请谨慎操作。**
   
   
7. 单击"是"，完成消费进度的重置。
 
#### 相关文档
重置消费进度也可以通过调用API完成，具体请参见[重置消费进度](https://support.huaweicloud.com/api-hrm/ResetConsumeOffset.html)。
