krashouk opened a new pull request, #1896:
URL: https://github.com/apache/rocketmq-dashboard/pull/1896

   ## 变更目的
   
   消息分页在一次 pull 未填满页面时会从同一 offset 重复拉取,产生重复消息;broker 返回不前进的 offset 时还可能形成无效循环。
   
   ## 简要变更
   
   - 两个分页 pull 循环在成功拉取后统一推进到 `nextBeginOffset`。
   - next offset 未前进时停止当前队列拉取并记录告警。
   - 增加多批次拉取与停滞 offset 回归测试。
   
   ## 本地验证
   
   - `MessageServiceImplTest`:17/17 通过(Temurin 17,预加载项目现有 Byte Buddy agent 
以适配本机 Mockito attach 限制)
   - `git diff --check`:通过
   - 400 行范围门禁:通过
   
   ## 未执行
   
   未运行容器、RocketMQ 集群、完整 E2E、压力测试或镜像构建;这些重量级验证交由 PR 自动触发的上游检查。
   
   ## 提交清单
   
   - [x] 已创建唯一对应 Issue
   - [x] 一个 PR 只解决一个问题
   - [x] 已增加必要回归测试
   - [x] 已完成受影响范围的本地轻量验证
   
   Fixes #1885


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to