KamoCRM

Un widget gira non è una transazione, quindi una lettura ingoiata non manca più l'invio a commit

FixAIService
Spegnimento
29 settembre 2026 alle ore 01:13 UTC
Autore
Kamo
Impegno
c36f881

SP98-A-9. PublicAiChatService.sendMessage ha eseguito l'intero giro del visitatore in uno @Transactional. I titoli di escalation dello strumento di hand-off (versione della persona o agente, o il Breve Operativo) sono letti dentro di esso e una lettura fallita è inghiottita (una consegna generica funziona ancora), ma la mancata chiamata del repository aveva già ha segnato il rollback di transazione solo: l'invio non riuscito a commettere InaspettatoRollbackException, e il messaggio del visitatore e la risposta erano E' tornato. L'integrazione del widget legge, il loop candidato del router e il provider-health scrivere ingoiare i loro fallimenti allo stesso modo, e la transazione ha anche abbracciato le chiamate HTTP del provider (fino a 60 s a round, diversi round). L'invio ora funziona come REST del membro e socket gira già fare, che eseguire il stessa orchestrazione senza transazione: ogni scrittura si impegna da solo. PublicChatTurnCommitTest gestisce il widget dietro il proprio consiglio di transazione e ogni repository dietro a Spring Data, su un vero e proprio gestore di transazioni e un database in-memory: con il brief o la versione di lettura fallisce, il visitatore riceve la risposta, il hand-off viene offerto con la sua descrizione generica, ed entrambi le righe sono impegnate.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo