KamoCRM

Der Dienstplan, die Teilnehmer, die Geschichte und der Senden überleben auch einen Datenbankkonflikt

FixMediaService
Verschifft
27. September 2026 um 16:25 UTC
Autor
Kamo
Ausschuss
e8d1d6a

Vollendet 279a389. Nach der Auslieferung, die Produktion angemeldet die gleiche YugabyteDB 40001 "Neustart lesen erforderlich" auf Exec2Exec Dienstplan (09-27 16:00Z, und dreimal früher an diesem Morgen auf dem Dienstplan und die Teilnehmerliste): Exec2Exec-Gespräche sind Chats, aber ihre Transaktionen leben in Exec2ExecService statt der Controller 279a389 abgedeckt, so dass ein Konflikt dort noch erreicht das Mitglied als 500. Jede öffentliche @Transactional Exec2ExecService-Operation trägt jetzt @RetryOnDbConflict - die Seite der Geschichte, der Sendung, des Dienstplans, der Teilnehmer, der ungelesenen Zähler, das Einfügen auf offen, der Gruß. Der Controller ruft sie durch die Vollmacht und keiner von ihnen fängt den Konflikt, so dass jeder ist Neu-Run in einer neuen Transaktion. Sicher: Ansagen (der Session-Frame, der Lüfter-Out, der Push) alle After-Commit, so dass ein zurückgerollter Versuch niemandem etwas erzählte. ChatDbConflictRetryRatchetTest hält Exec2ExecService nun der gleichen Regel bei.

Alle Änderungen

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen