- Szycy
- 4 września 2026 20:02 UTC
- Autor
- Kamo
- Pochęt się
- 6c253b6
Trwały konsument przyjmuje dokładnie JEDEN abonent. Druga kapsuła, która wiąże tę samą nazwę, to Odrzucony z [SUB-90012] Konsument jest już związany z subskrypcją i nic nie powtarza. ChatSessionSubscriptionManager nazywa swoją trwałość po sesji czatu GUID, więc z dwoma Podciągi MediaService, w zależności od tego, co z jednym związałoby rozmowę, po cichu, posiadają ją i każdy członek Którego WebSocket wylądował na drugiej strąku, nie otrzyma nic – żadnych wiadomości, żadnych odczyty paragonów, nie Wydarzenia z dodatkami, bez błędu. Ta pojedyncza nieruchomość jest powodem, dla którego MediaService została przypięta do jednego Replika i dlaczego jej rozmieszczenie jest totalną awarią czatu, a nie przewracaniem. SubsubEphemeral() tworzy nienazwanego konsumenta. Nie ma tożsamości krzyżowego, który mógłby się zderzyć Tak więc każda kapsuła otrzymuje każdą wiadomość i fanów do własnych klientów STOMP - co jest tym, co jest tym, co In-heap simple broker wymaga. Utrzymuje filtrUtrzymuje filtrUżywanie trwałej ścieżki, która została utworzono (od Powy filtr zużywa cały strumień) i dodaje nieaktywnych Progów, więc kapsuła, która jest SIGKILLed Bez rezygnacji z subskrypcji nie pozostawia swojego konsumenta na zawsze. Brak zmiany zachowania dla istniejących rozmówców: subbon() jest nietknięty, a pętla dostawy Używanie ścieżek jest teraz jedną z metod, więc nie mogą dryfować. Efemerytowi konsumenci nie odtwarzają wiadomości opublikowanych, podczas gdy nic nie było subskrybowane. Ani też Te trwałe - oba używają DeliverPolicy.New - więc nie jest to regresja.