251: NoSuchTransaction (Fehlercode 251)
MongoDBWas bedeutet das?
Die referenzierte Multi-Document-Transaktion wurde nicht gefunden. Die Transaktion ist bereits beendet, in einen Timeout gelaufen oder es wurde eine ungültige Transaktionsnummer verwendet.
Ursache
Die Transaktion hat transactionLifetimeLimitSeconds überschritten und wurde automatisch abgebrochen, die Session wurde beendet, eine falsche/veraltete txnNumber oder eine bereits nach einem Fehler abgebrochene Transaktion wird fortgesetzt.
Lösung
Starte die Transaktion von vorn (mit einer neuen Session). Halte Transaktionen kurz; gestalte sie so, dass sie innerhalb der Standardlebensdauer (60 s) enden. Wiederhole bei Fehlern mit dem Label TransientTransactionError die gesamte Transaktion sicher. Sind lange Transaktionen nötig, überprüfe die Einstellung transactionLifetimeLimitSeconds.