- Expediere
- 23 septembrie 2026 la 11:28 UTC
- Autor
- Kamo
- Comite
- 723ad95
d47b471's SessionAccessGuard field on WebSocketConfig crash-looped every pod: Primăvara trebuie să construiască complet WebSocketConfig (a - Nu. fiecare câmp@Autowired rezolvat) înainte de poate construi brokerMessagingTemplate și restul brokerului infrastructură, care cheamă înapoi în aceeași clasă configurați ClientInboundChannel. SessionAccessGuard depinde de SuportTicketService, al cărui lanț propriu (SuportAsignmentService -> SupportNotificationService -> PushDispatchService -> PrezenceService) needs un SimpMessaging Template - care în această aplicație ESTE brokerMessagingTemplate. Confirmat live: fiecare replica a noii constructii lovit "brokerMessagingTemplate: Fasole solicitat este în prezent în creație" și CrashLoopBackOff'd; cele două Păstaie vechi care încă mai funcţionează. Lansare, nu o pană. SessionAccessGuard este acum @Lazy, astfel încât câmpul deține un proxy în timpul WebSocketConfig propria construcție și fasolea reală - și complet lanțul de dependență - se rezolvă numai la prima utilizare (prima sesiune live) SUBSCRIBE), mult timp după ce brokerul a terminat de început. Verificat de Relocarea şi citirea jurnalului de pornire al noului pod, nu doar a acestuia starea de pregătire - această clasă de eșec nu atinge niciodată o cale de cerere o unitate test poate ajunge, care este exact motivul pentru 1098 teste verzi nu-l prinde prima dată; doar o reîmprospătare AplicațieContext reală face.
