apache / apache/rocketmq-client-cpp

[Bug] Reset consume offset then the consumer cannot continue consume immediately

未關閉
#481 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
C++
星號
393
分支
167
PR 合併指標
30 天內沒有已合併 PR

描述

**BUG REPORT**

1. Please describe the issue you observed:

- What did you do (The steps to reproduce)?
Reset the consumer's consume offset
- What did you expect to see?
The consumer's consumption offset was reseted, and the consumer can continue consume immediately.
- What did you see instead?
The consumer's consumption offset was reseted successfully, but the consumer continue consume message after about 2 minutes when receive the broker's balance notification again.
2. Please tell us about your environment:

- What is your OS?
Ubuntu & CentOS
- What is your client version?
latest
- What is your RocketMQ version?
4.9
3. Other information (e.g. detailed explanation, logs, related issues, suggestions on how to fix, etc):
After reseting offset, the consumer group detail cannot show the clientID, while the consumer client is still online.

貢獻指南

開啟貢獻指南

研究方向

在回報的 Ubuntu 或 CentOS 環境中,使用 C++ 用戶端針對 RocketMQ 4.9 重現 reset-offset 情境。追蹤 reset-offset 的處理以及 broker 的 balance-notification 路徑,並將消費者群組詳細資料中缺少 clientID 作為診斷訊號。完成的標準是消費者在 reset 後立即恢復,並持續顯示在群組詳細資料中。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
cpp
領域
distributed-systems
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。