Browse Source
feat: major consumer group breakthrough - fix FindCoordinator v2 and JoinGroup v5
feat: major consumer group breakthrough - fix FindCoordinator v2 and JoinGroup v5
🎉 MAJOR PROGRESS: - Fixed FindCoordinator v2 response format (added throttle_time, error_code, error_message, node_id) - Fixed JoinGroup v5 request parsing (added GroupInstanceID field parsing) - Consumer group coordination now working: FindCoordinator -> JoinGroup -> SyncGroup - Sarama consumer successfully joins group, gets member ID, calls Setup handler ✅ Working: - FindCoordinator v2: Sarama finds coordinator successfully - JoinGroup v5: Consumer joins group, gets generation 1, member ID assigned - Consumer group session setup called with generation 1 ❌ Current issue: - SyncGroup v3 parsing error: 'invalid member ID length' - Consumer has no partition assignments (Claims: map[]) - Need to fix SyncGroup parsing to complete consumer group flow Next: Fix SyncGroup v3 parsing to enable partition assignment and message consumptionpull/7231/head
4 changed files with 50 additions and 32 deletions
-
18test/kafka/consumer_group_debug_test.go
-
18weed/mq/kafka/protocol/find_coordinator.go
-
2weed/mq/kafka/protocol/handler.go
-
44weed/mq/kafka/protocol/joingroup.go
Write
Preview
Loading…
Cancel
Save
Reference in new issue