- Verschifft
- 25. April 2026 um 17:56 UTC
- Autor
- Kamo
- Ausschuss
- 436811a
Zuvor wurde der NATS JetStream Push Consumer nur erstellt, wenn ein STOMP-Client gesendet /app/chat/subscribe. Mit DeliverPolicy.New, alle Nachrichten veröffentlicht vor einem Verbraucher existiert dauerhaft verloren - Nachricht von Besuchermeldungen und Namensänderungen in nie in kamo-intern erscheinen, es sei denn, der Agent zufällig zuerst abonniert werden. - Extraktion NATS Abonnement-Logik in ChatSessionSubscriptionManager (idempotent Sichern SieAbonnement, fixiert id serialisiert als String, um JS Präzisionsverlust zu vermeiden CockroachDB unique_rowid IDs) - ChatWebSocketController-Delegierte abonnierenToSession() beim Manager - PublicChatService-Aufrufe sorgen für WehrpflichtigesAbonnement() unmittelbar nach Erstellung MediaSession (so der Verbraucher existiert, bevor die erste Besuchernachricht kommt) und wieder in sendSupportMessage() als Fallback