- 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.
