CodamAIDocs
Fachlichkeit

Transaktionen und Konsistenz

Wann Änderungen endgültig sind: ein Request ist eine Transaktion, Commit vor der Antwort, und wo die Atomarität endet.

Themen dieser Fachlichkeit

  1. 1.Ein Request, eine Transaktion

    Alles in einem Request gelingt oder nichts. Hier steht, wann committet und wann zurückgerollt wird, und dass es zwischen zwei Requests keine Klammer gibt.

  2. 2.Anlegen und Zurücklesen: STRICT oder LENIENT

    Nach einem Create liest CDMS das Objekt für die Antwort zurück. Was passiert, wenn das Zurücklesen scheitert, entscheidet der CreateReadMode.

  3. 3.Keine Atomarität über zwei Datenbanken

    Eine Änderung, die System-DB und Mandanten-DB berührt, ist nicht atomar. Hier steht, wann das vorkommt und was es bedeutet.

  4. 4.Dateien und Transaktion

    Dateiinhalte werden während der Anfrage nur vorbereitet und erst nach dem Commit wirksam. Scheitert die Anfrage, bleibt der Dateispeicher, wie er war.

  5. 5.Darf der Client wiederholen?

    Welche Operationen gefahrlos wiederholt werden können und bei welchen eine Wiederholung ein zweites Objekt erzeugt.

Suchen