Proaktif olarak mesaj kaybı önlemek için oturum oluşturmada NATS tüketicisi oluşturun

FixMediaService
Shiked
25 Nisan 2026 17:56 UTC
Yazar
Kamo
Commit
436811a

Daha önce NATS JetStream push tüketici sadece STOMP istemcisi olduğunda yaratıldı Gönder /app /chat /subscribe. TeslimatPolicy ile. Yeni, daha önce yayınlanan herhangi bir mesaj tüketici kalıcı olarak kaybolur - ziyaretçi mesajlarına ve isim değişikliklerine neden oluyor Ajanın ilk önce abone olduğu sürece kamo-internal hiç görünmedi. - NATS abonelik mantığını ChatSessionSubscriptionManager (idempotent Subscription, JS hassas kaybından kaçınmak için String olarak serileştiriliyor CockroachDB eşsiz rowid IDs) ChatWebSocketController delegeler aboneToSession() yöneticiye abone oluyor - PublicChatService aramalarıSubscription()'i hemen sonra oluşturmasını sağlar MediaSession (çünkü tüketici ilk ziyaretçi mesajı gelmeden var) And again in send KatieMessage() as a fallback

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle