KamoCRM

O rotire widget nu este o tranzacție, astfel încât o citire înghițită nu mai nu reușește trimiterea la comiterea

FixAIService
Expediere
29 septembrie 2026 la 01:13 UTC
Autor
Kamo
Comite
c36f881

SP98-A-9. PublicAiChatService.trimiteMessage a rulat întregul vizitator rândul său, într-o singură @Transactional. Description agent, sau briefing de operare) sunt citite în interiorul acestuia și o citire eșuată este înghițit (a generic hand-off încă funcționează), dar apelul depozitului care nu a reușit avea deja a marcat numai reluarea tranzacției: trimiterea a eșuat la comitere cu NeprevăzutRollbackExcepție, și mesajul vizitatorului și răspunsul au fost Înapoi. Integrarea widget-ului citit, bucla candidat router-ul și furnizor-sănătate scrie înghit eșecurile lor în același mod, și tranzacția de asemenea, a acoperit apelurile HTTP ale furnizorului (până la 60 s pe rundă, mai multe runde). Trimiterea ruleaza acum ca REST membru și priza se transformă deja face, care rulează aceeaşi orchestrare fără tranzacţie: fiecare scriere se angajează pe cont propriu. PublicChatTurnCommitTest ruleaza widget în spatele propriului său sfat de tranzacție și fiecare depozit din spatele Spring Data's, peste un manager de tranzacții reale și un baza de date în memorie: cu rezumatul sau versiunea citită eșuează, vizitatorul primește răspunsul, predarea este oferită cu descrierea sa generică, și ambele Rândurile sunt comise.

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