Files
seaweedfs/weed/mq/kafka/protocol
chrislu 89a05f8c37 mq(kafka): Fix JoinGroup v2 throttle_time_ms placement
🎯 PROTOCOL FORMAT CORRECTION

✅ THROTTLE_TIME_MS PLACEMENT FIXED:
- Moved throttle_time_ms to correct position after correlation_id ✅
- Removed duplicate throttle_time at end of response ✅
- JoinGroup response size: 136 bytes (was 140 with duplicate) ✅

🔍 CURRENT STATUS:
- FindCoordinator v0: ✅ Working perfectly
- JoinGroup v2: ✅ Parsing and response generation working
- Issue: kafka-go still retries JoinGroup, never calls SyncGroup ❌

📊 EVIDENCE:
- 'DEBUG: JoinGroup response hex dump (136 bytes): 0000000200000000...'
- Response format now matches Kafka v2 specification
- Client still disconnects after JoinGroup response

NEXT: Investigate member_metadata format - likely kafka-go expects
specific subscription metadata format in JoinGroup response members array.
2025-09-10 17:36:16 -07:00
..