- Verschickt
- 28. September 2026 um 12:26 UTC
- Autor
- Kamo
- Commit
- 122e43d
recordSyncedPage war @Transactional und fing jede Ausnahme von sich. Die Index-Repositories kommen der Caller-Transaktion, so dass ein Schreiben, das eine erfüllt Gleichzeitiges (Yugabyte 40001: ein Lese-Neustart, oder der Indexer, der die gleiche neue Nachricht) markiert es Rollback-nur auf dem Weg aus; der Fang könnte nicht klar, dass, und die Commit warf UnexpectedRollbackException daran vorbei in EmailController.listMessages, die 500 mit der Seite der Mail beantwortet bereits in der Hand. Die Zeilen sind nun in einer Transaktion geschrieben, die diese Methode öffnet und endet, bevor seine Fänge, auf einem Datenbankkonflikt von TransientDbRetry erneut verhandelt. Die Redis Checkpoint wird nur nach dieser Übergabe genommen: innerhalb der Transaktion geschrieben, eine gescheiterte Commit links es bürgen für Reihen und Fahnen, die gerollt wurden zurück. (SP99 T6)
