Commit Graph
4 Commits
Author SHA1 Message Date
chrislu 5aee693eac mq(kafka): Phase 2 - implement SeaweedMQ integration
- Add AgentClient for gRPC communication with SeaweedMQ Agent
- Implement SeaweedMQHandler with real message storage backend
- Update protocol handlers to support both in-memory and SeaweedMQ modes
- Add CLI flags for SeaweedMQ agent address (-agent, -seaweedmq)
- Gateway gracefully falls back to in-memory mode if agent unavailable
- Comprehensive integration tests for SeaweedMQ mode
- Maintains full backward compatibility with Phase 1 implementation
- Ready for production use with real SeaweedMQ deployment
2025-09-10 13:20:31 -07:00
chrislu 23aac0619b mq(kafka): implement comprehensive E2E tests with protocol-level validation, multi-client support, and stress testing; complete Phase 1 implementation 2025-09-10 12:59:42 -07:00
chrislu 7c4a5f546c mq(kafka): implement ApiVersions protocol handler with manual binary encoding and comprehensive unit tests 2025-09-10 11:21:52 -07:00
chrislu 8c74de6f6e test(kafka): add integration smoke tests under test/kafka and server Addr() for dialing 2025-09-10 11:13:29 -07:00