KamoCRM

Rupeţi o dependenţă circulară de fasole pe care STOMP a introdus-o

FixMediaService
Shipped
23 septembrie 2026 la 11:28 UTC
Author
Kamo
Commit
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.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing