KamoCRM

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

FixMediaService
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.

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile