feat(bot-platform): migrate BotRegistry to Redis Streams consumer group #63

Merged
Janis merged 1 commits from feat/NCS-101-botregistry-pubsub-to-streams into main 2026-06-09 21:48:21 +02:00

1 Commits

Author SHA1 Message Date
Janis ca83f8bba4 feat(bot-platform): migrate BotRegistry to Redis Streams consumer group
Build & Test (NowChessSystems) TeamCity build finished
Replace pub/sub subscribe with XREADGROUP on bot game-start stream.
Remove dual-write from EventPublisher.publishGameStart.
Consumer group: bot-platform-consumer, XACK after forwarding.
Poll loop uses emitter identity to prevent thread leak on re-registration.
Group created with '$' offset — no historical replay on first connect.

Closes NCS-101
https://knockoutwhist.youtrack.cloud/issue/NCS-101
2026-06-09 13:46:06 +02:00