KamoCRM

Zerwij zależność od fasoli okrągłej, wprowadzoną przez osłonę na żywo STOMP

FixMediaService
Szycy
23 września 2026 11:28 UTC
Autor
Kamo
Pochęt się
723ad95

d47b471's SessionAccessGuard na WebSocketConfig crash-looped Pod: Wiosna musi w pełni zbudować WebSocketConfig (a Każde pole automatyczne rozwiązane) przed nim Może zbudować brokeraMessagingTemplate i resztę brokera Infrastruktura, która powraca do tej samej klasy KonfiguracjaClientInboundChannel. SesjaAccessGuard zależy od SupportTicketService, którego własny łańcuch (SupportAssignmentService -> SupportNotificationService -> Potrzeby PushDispatchService -> PresenceService) SimpMessagingTemplate - który w tej aplikacji IS brokerMessagingTemplate. Potwierdzone na żywo: każda replika nowego hitu "brokerMessagingTemplate: Poproszona fasola jest obecnie w tworzeniu" i CrashLoopBackOff'd; te dwa Wciąż trzem old-build strąki serwował przez cały czas, więc to był utknięty rollout, a nie przerwy. SesjaAccessGuard jest teraz Lazy, więc pole posiada pełnomocnika podczas Konstrukcja WebSocketConfig i prawdziwa fasola - i jej pełna łańcuch zależności - tylko na pierwszym użyciu (pierwsza sesja na żywo SUBSCRIBE), długo po tym, jak broker skończył startować. Zweryfikowany przez Przesunięcie i przeczytanie własnego dziennika startupów nowej kapsuły, a nie tylko jego Stan gotowości - ta klasa niepowodzeń nigdy nie dotyka ścieżki żądania jednostki Test może dotrzeć, i właśnie dlatego 1098 zielonych testów nie złapało go. Pierwszy raz; tylko prawdziwe odświeżenie ApplicationContext.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Start Free ForeverZobacz ceny