KamoCRM

ウィジェットのターンは1つのトランザクションではありません。そのため、スワップされた読み込みはコミット時に送信が失敗しません

FixAIService
Shipped
2026年9月29日 1:13 UTC
Author
Kamo
Commit
c36f881

SP98-A-9. PublicAiChatService.sendMessageは、訪問者全体が1つに変わる @トランザクション。 ハンドオフツールのエスカレーションタイトル(ペルソナのバージョンまたは エージェント、または操作の短い) は内部で読み込まれ、失敗した読み込みが嚥下されます (全般的な手取りは機能します)が、失敗したリポジトリ呼び出しは既に トランザクションロールバックのみをマーク: コミットで失敗した送信 UnexpectedRollbackException と訪問者のメッセージと回答が ロールバック。 ウィジェットの統合読み込み、ルータの候補ループと、 provider-health は、その失敗を同じ方法とトランザクションを飲み込む また、プロバイダのHTTPコール(最大60秒のラウンド、複数のラウンド)をスパン化しました。 送信は、メンバーの REST とソケットが既に実行されているので、 トランザクションなしの同じオーケストレーション:各書き込みのコミットを自分で作成します。 PublicChatTurnCommitTest は、独自の取引アドバイスの背後にあるウィジェットを実行し、 Spring Dataの背後にある各リポジトリは、実際のトランザクションマネージャと メモリ内データベース: 簡略化やバージョンの読み込みの失敗で、訪問者 答えを得ると、ハンドオフはその一般的な説明で提供され、両方 行はコミットされます.

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