KamoCRM

Un giro de widget no es una transacción, por lo que una lectura tragada ya no falla el envío al commit

FixAIService
Se descapó
29 de septiembre de 2026 a las 1:13 UTC
Autor
Kamo
Compromit
c36f881

SP98-A-9. PublicAiChatService.sendMessage corrió todo el visitante girando en uno @Transaccional. Los títulos de escalada de la herramienta de entrega (la versión del personaje o agente, o el resumen operativo) se leen dentro y una lectura fallida se traga (un manual genérico todavía funciona), pero la llamada de repositorio fallido ya tenía marcó la transacción sólo regresiva: el envío falló en comprometerse con InesperadoRollbackException, y el mensaje del visitante y la respuesta fueron Volvió. La integración del widget lee, el bucle candidato del router y el bucle del router proveedor-salud escribe tragar sus fallas de la misma manera, y la transacción También abarcó las llamadas HTTP del proveedor (hasta 60 s una ronda, varias rondas). El envío ahora funciona como el REST del miembro y las tomas de corriente ya hacen, que dirigen el misma orquestación sin transacción: cada escritura se compromete por su cuenta. PublicChatTurnCommitTest dirige el widget detrás de su propio consejo de transacción y cada repositorio detrás de Spring Data, sobre un verdadero administrador de transacciones y un base de datos en memoria: con la falta de lectura del informe o la versión, el visitante recibe la respuesta, la entrega se ofrece con su descripción genérica, y ambos Las filas están comprometidas.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Arranzar gratis para siempreVer Precios