GrundlagenAutomatisierung mit KIKapitel 05 von 5

Wenn ein Schritt schief­geht

Gleiches Kapitel, drei Tiefen. Die Wahl gilt überall und bleibt gespeichert.

Tiefe 1: Überblick · Lesezeit 8 Min. · Stand

Zwischen zwei Schritten eines Ablaufs liegt immer eine Stelle, an der der eine fertig ist und der nächste noch nicht begonnen hat. Bricht der Ablauf dort ab, liegt ein Teil der Arbeit schon vor, und der Rest fehlt. Dieses Kapitel fragt, was dann zu tun ist, und wie man einen Ablauf so baut, dass ein zweiter Lauf nichts doppelt tut und nichts verliert. Das Beispiel ist der Rechnungseingang aus Kapitel 01.

Was nach dem Abbruch wo liegt

Das erste Kapitel endete mit der Liste, in der jemand die Rechnung freigibt. Danach geht der Ablauf weiter. Er bucht die Rechnung in der Buchhaltung und legt das PDF mit der Buchungsnummer im Archiv ab.

Angenommen, die Buchung geht hinaus, kommt in der Buchhaltung an, und dann reißt die Verbindung ab, bevor die Bestätigung zurück ist. Für den Ablauf ist der Schritt gescheitert. Im Archiv fehlt das PDF, und der Ablauf weiß nicht, ob gebucht wurde. Startet ihn jemand einfach noch einmal, steht die Rechnung zweimal in den Büchern. Lässt man ihn liegen, gibt es eine Buchung ohne Beleg im Archiv. Beides fällt erst auf, wenn jemand die Konten abgleicht.

Den Kern dieses Falls beschreibt Grundkurs, Kapitel 09 in der dritten Ebene, für ein Werkzeug, das etwas ändert: Hinter einer Zeit­über­schrei­tung kann eine Buchung stehen, und wer wiederholt, ohne vorher nachzusehen, bucht zweimal. Dieses Kapitel baut die Antwort darauf aus.

Drei Antworten eines Schritts auf einen Fehler

In Agenten und Harness, Kapitel 01 steht in der dritten Ebene eine Prüffrage für die Grenze zum Agenten: Wer sucht den Ausweg, wenn ein Schritt scheitert? Steht er als Wiederholung oder Ersatzpfad im Programm, ist es ein Ablauf. Dieser Abschnitt beschreibt die Wege, die dafür im Programm stehen.

Ein Ablauf kann auf einen gescheiterten Schritt auf drei Arten reagieren: anhalten, weitermachen oder wiederholen. In n8n, dem Baukasten aus dem ersten Kapitel, stehen alle drei als Einstellungen eines Knotens (externe Seite, docs.n8n.io) zur Wahl. Anhalten heißt, der ganze Ablauf steht still. Weitermachen gibt es in zwei Fassungen. Die eine geht zum nächsten Knoten mit den letzten gültigen Daten. Die andere reicht die Angaben zum Fehler an den nächsten Knoten weiter, der darauf reagieren kann.

Für den Rechnungseingang ist die erste Fassung des Weitermachens die gefährlichste. Scheitert der Modellschritt, bekommt die Prüfung keine gelesenen Felder. Je nach Knoten reicht n8n die Eingabe des Modellschritts weiter, oder der Knoten gibt einen Eintrag aus, der nur die Fehlermeldung enthält. Beides steht so im Quelltext (externe Seite, raw.githubusercontent.com), die Doku spricht allgemein von den letzten gültigen Daten. Ob die Prüfung das bemerkt, hängt allein daran, wie streng sie gebaut ist.

Wiederholen heißt in n8n Retry On Fail. Die Doku beschreibt es als Wiederholung, bis der Knoten gelingt. Im Quelltext (externe Seite, raw.githubusercontent.com) ist die Zahl der Versuche begrenzt, in der Fassung vom 16.10.2026 auf zwei bis fünf, voreingestellt drei. Dazwischen liegt eine feste Pause von höchstens fünf Sekunden, voreingestellt eine Sekunde, und sie wird von Versuch zu Versuch nicht länger. Doku und Quelltext weichen hier voneinander ab. Für den Betrieb gilt, was im Quelltext steht.

Ein Fehler muss sich melden

Ein angehaltener Ablauf fällt zunächst niemandem auf. Damit jemand davon erfährt, kennt n8n den Fehlerablauf (externe Seite, docs.n8n.io). Das ist ein eigener Ablauf, der startet, wenn eine Ausführung scheitert, und zum Beispiel eine Mail oder eine Nachricht in einen Chat schickt. Ein Fehlerablauf kann für viele Abläufe zuständig sein.

Zwei Eigenheiten stehen in der Doku. Der Fehlerablauf springt nur an, wenn ein automatisch gestarteter Ablauf (externe Seite, docs.n8n.io) scheitert. Wer ihn im Editor von Hand ausprobiert, sieht ihn also nie arbeiten, erst beim ersten echten Fehler im Betrieb. Außerdem reagiert er auf das, was n8n als Fehler erkennt, laut Doku meist eine falsche Einstellung an einem Knoten oder zu wenig Speicher. Hält der Ablauf selbst eine Antwort für unbrauchbar, setzt man einen eigenen Knoten namens Stop And Error. Er lässt die Ausführung absichtlich scheitern und löst so den Fehlerablauf aus.

Was ein stiller Abbruch kostet, zeigt der Meldungsautomat dieser Seite. Vier Tage lang bewertete er nichts, und jeder Lauf endete ohne Fehlercode. Die Überwachung sah saubere Läufe. Seitdem meldet der Ablauf einen Abbruch selbst, einmal je neuem Grund.

Dasselbe gilt für einen Ablauf, der auf eine Freigabe wartet. Der Warteknoten von n8n legt die Ausführung dafür in der Datenbank ab und kann nach einer eingestellten Frist (externe Seite, docs.n8n.io) von selbst weiterlaufen. Was nach der Frist mit der Rechnung geschieht, muss im Ablauf stehen: eine Erinnerung, eine Vertretung, die freigibt, oder ein Fehler, der sich meldet.

Ein zweiter Lauf darf nichts doppelt tun

Die Fachsprache hat dafür ein Wort: idempotent. Ein Vorgang ist idempotent, wenn es dieselbe Wirkung hat, ihn zweimal zu verlangen oder einmal. So definiert es die HTTP-Spezifikation (externe Seite, rfc-editor.org), und sie misst an der beabsichtigten Wirkung beim Empfänger. Die Antwort darf beim zweiten Mal anders ausfallen.

Daraus leitet der Standard ab, wann ein Programm eine Anfrage von selbst wiederholen darf. Eine Anfrage mit einer Methode, die nicht als idempotent gilt, etwa eine, die etwas anlegt, soll es nur unter einer von zwei Bedingungen wiederholen. Entweder weiß es, dass gerade diese Anfrage trotzdem idempotent ist, oder es kann feststellen, dass die erste nie angekommen ist. Das sind die beiden Auswege des Rechnungseingangs. Der Ablauf sieht vor dem zweiten Versuch in der Buchhaltung nach, ob die Rechnung schon gebucht ist. Oder er schickt mit jeder Buchung einen Schlüssel mit, an dem die Buchhaltung einen zweiten Versuch erkennt und abweist.

Den Schlüssel muss man nicht erfinden. Das Umsatz­steu­er­ge­setz (externe Seite, gesetze-im-internet.de) verlangt auf einer Rechnung eine Nummer, die der Aussteller einmalig vergibt, dazu seine Steuernummer oder Umsatzsteuer-Iden­ti­fi­ka­ti­ons­nummer. Beide zusammen bezeichnen genau eine Rechnung. Zwei Ausnahmen regelt die Durch­füh­rungs­ver­ord­nung (externe Seite, gesetze-im-internet.de): Eine Rechnung bis 250 Euro und die Rechnung eines Kleinunternehmers (externe Seite, gesetze-im-internet.de) müssen keine Rechnungsnummer enthalten. Für sie bleibt die Kennung der Mail oder der Abgleich von Hand.

Eine Buchhaltung, die auf diesen Schlüssel achtet, weist dieselbe Rechnung beim zweiten Mal ab, gleich wie oft der Ablauf es versucht. Ob die eigene Buchhaltung das kann, steht in ihrer Schnitt­stel­len­doku, und das gehört zu den ersten Fragen vor dem Bau.

Ein Rechnungseingang bricht nach dem Buchen ab, ein zweiter Lauf beginnt. Ohne Schlüssel steht die Rechnung danach zweimal in der Buchhaltung, mit Schlüssel einmal. Zwei Bänder untereinander, jedes mit zwei Läufen desselben Rechnungseingangs aus vier Schritten: Modell liest, Prüfen, Buchen, Ablegen. Im ersten Lauf kommt die Buchung in der Buchhaltung an, dann reißt die Verbindung ab, und das Ablegen findet nicht statt. Der zweite Lauf geht alle vier Schritte durch. Im oberen Band schickt der Ablauf keinen Schlüssel mit, und in der Buchhaltung steht die Rechnung RE 4711 danach zweimal. Im unteren Band schickt er einen Schlüssel aus Aussteller und Rechnungsnummer mit. Die Buchhaltung erkennt ihn beim zweiten Versuch und weist ihn ab, die Rechnung steht einmal da. Die Rechnungsnummer ist ein Beispiel. OHNE SCHLÜSSEL 1. LAUF Modell liest Prüfen Buchen Ablegen Abbruch 2. LAUF Modell liest Prüfen Buchen Ablegen BUCHHALTUNG RE 4711 gebucht RE 4711 gebucht Der zweite Lauf bucht dieselbe Rechnung noch einmal. MIT SCHLÜSSEL AUS AUSSTELLER UND RECHNUNGSNUMMER 1. LAUF Modell liest Prüfen Buchen Ablegen Abbruch 2. LAUF Modell liest Prüfen Buchen Ablegen BUCHHALTUNG RE 4711 gebucht RE 4711 bekannt, abgewiesen Die Buchhaltung erkennt den Schlüssel und weist den Versuch ab.
Derselbe Rechnungseingang bricht nach dem Buchen ab, und ein zweiter Lauf beginnt. Ohne Schlüssel bucht er erneut, mit Schlüssel weist die Buchhaltung ihn ab.

eigene Darstellung, Stand 16.10.2026

Was beim Modellschritt hinzukommt

Der Modellschritt bringt zwei Fehlerarten mit, die ein Schritt aus Code nicht kennt. Die erste ist ein Scheitern ohne Fehler. Lehnt ein Sicherheitsfilter des Modells eine Anfrage ab, kommt die Antwort laut Anthropic (externe Seite, platform.claude.com) als gewöhnliche Antwort mit dem Statuscode 200 zurück. Woran sie zu erkennen ist, steht in einem eigenen Feld der Antwort, dem Stoppgrund (stop_reason). Dort steht auch, wenn eine Antwort an der eingestellten Höchstzahl an Token abgeschnitten ist. Ein Ablauf, der nur auf den Statuscode achtet, reicht beides an die Prüfung weiter.

Der Hersteller empfiehlt, an diesem Feld zu entscheiden, ob man die Antwort nimmt, fortsetzt, wiederholt oder ein anderes Modell fragt.

Die zweite: Beim zweiten Mal liest der Modellschritt womöglich anders. Dieselbe Eingabe ergibt bei einem Sprachmodell nicht immer dieselbe Ausgabe, warum, erklärt Grundkurs, Kapitel 12. Wird der Modellschritt wiederholt, kann eine Ziffer der Rechnungsnummer anders herauskommen, und mit ihr der Schlüssel. Ein Schlüssel aus der Ausgabe des Modells ist deshalb so verlässlich wie die Lesung, aus der er stammt. Einen zweiten Schlüssel, der ohne Modell auskommt, beschreibt die zweite Ebene.

Was ohne Modell ginge

Fast alles in diesem Kapitel. Anhalten, weitermachen, wiederholen, melden und einen Schlüssel prüfen sind Programm. Die Regel aus der HTTP-Spezifikation gilt für jede Anfrage im Netz, mit Modell oder ohne. Der Modellschritt fügt zwei Fehlerarten hinzu, die ohne Fehlercode auskommen, und eine Lesung, die beim zweiten Mal anders ausfallen kann. Die Wege, einen Fehler zu behandeln, bleiben dieselben. Hinzu kommt eine Prüfung mehr, nämlich die des Feldes, das den Grund für das Ende der Antwort nennt.

Quellen

29 Einträgealle erreichbar

Erreichbarkeit automatisch geprüft

  • Dokumentationerreichbar

    n8n Docs, Nodes (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Die Einstellungen eines Knotens in n8n, Abschnitt Node settings: Retry On Fail für die Wiederholung und On Error mit drei Antworten auf einen Fehler (anhalten, mit den letzten gültigen Daten weitermachen, die Fehlerangaben an den nächsten Knoten reichen).

  • Originalarbeiterreichbar

    n8n, Quelltext workflow-execute.ts, Commit ec074519 (externe Seite, raw.githubusercontent.com)

    raw.githubusercontent.comgeprüft 25.10.2026

    Der Quelltext der Ausführung in n8n, festgehalten am Commit vom 16.10.2026. Die Funktion getRetryParams begrenzt die Wiederholung eines Knotens auf zwei bis fünf Versuche, voreingestellt drei, mit einer festen Pause von höchstens fünf Sekunden, voreingestellt eine. Die Doku beschreibt dieselbe Einstellung als Wiederholung bis zum Erfolg.

  • Originalarbeiterreichbar

    n8n, Quelltext InformationExtractor.node.ts, Commit ec074519 (externe Seite, raw.githubusercontent.com)

    raw.githubusercontent.comgeprüft 25.10.2026

    Der Quelltext des Knotens Information Extractor in n8n, festgehalten am Commit vom 16.10.2026. Ist bei einem Fehler die Einstellung zum Weitermachen gesetzt, fängt der Knoten den Fehler selbst ab und gibt einen Eintrag aus, der nur die Fehlermeldung enthält.

  • Dokumentationerreichbar

    n8n Docs, Handle errors gracefully (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Der Fehlerablauf in n8n: ein eigener Ablauf, der startet, wenn eine Ausführung scheitert, und mit dem Error Trigger beginnt. Die Seite zeigt, welche Angaben er bekommt, darunter ein Feld, das bei einer Wiederholung auf die gescheiterte Ausführung verweist, und nennt den Knoten Stop And Error, mit dem ein Ablauf absichtlich scheitert.

  • Dokumentationerreichbar

    n8n Docs, Error Trigger node (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Der Knoten, mit dem jeder Fehlerablauf in n8n beginnt. Die Seite hält fest, dass er nur anspringt, wenn ein automatisch gestarteter Ablauf scheitert, und dass ein Ablauf mit diesem Knoten sich selbst als Fehlerablauf benutzt, solange nichts anderes eingestellt ist.

  • Dokumentationerreichbar

    n8n Docs, Wait node (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Der Warteknoten in n8n. Während er wartet, liegt die Ausführung in der Datenbank. Er setzt fort, wenn eine Zeit verstrichen ist, ein Webhook-Aufruf kommt oder ein Formular ausgefüllt ist, und kann mit Limit Wait Time nach einer Frist von selbst weiterlaufen.

  • Originalarbeiterreichbar

    RFC 9110, HTTP Semantics, Abschnitt 9.2.2 Idempotent Methods (externe Seite, rfc-editor.org)

    rfc-editor.orggeprüft 25.10.2026

    Die Spezifikation von HTTP, Juni 2022. Abschnitt 9.2.2 definiert eine idempotente Anfrage über ihre beabsichtigte Wirkung beim Empfänger: Mehrere gleiche Anfragen wirken wie eine. Daraus folgt die Regel, wann ein Programm eine Anfrage von selbst wiederholen darf.

  • Originalarbeiterreichbar

    Umsatzsteuergesetz, § 14 Ausstellung von Rechnungen (externe Seite, gesetze-im-internet.de)

    gesetze-im-internet.degeprüft 25.10.2026

    Die Pflichtangaben einer Rechnung nach § 14 Absatz 4 UStG, darunter die Steuernummer oder Umsatzsteuer-Identifikationsnummer des leistenden Unternehmers und eine fortlaufende Rechnungsnummer, die der Aussteller einmalig vergibt. Absatz 1 bestimmt für Umsätze ab 2025, was eine elektronische Rechnung ist: eine Rechnung in strukturiertem Format, das eine elektronische Verarbeitung ermöglicht. Jede andere ist eine sonstige Rechnung. Absatz 2 verlangt die elektronische Rechnung, wenn beide Unternehmer im Inland ansässig sind.

  • Originalarbeiterreichbar

    Umsatzsteuer-Durchführungsverordnung, § 33 Rechnungen über Kleinbeträge (externe Seite, gesetze-im-internet.de)

    gesetze-im-internet.degeprüft 25.10.2026

    Die Mindestangaben einer Kleinbetragsrechnung bis 250 Euro: Name und Anschrift des leistenden Unternehmers, Ausstellungsdatum, Menge und Art der Leistung, Entgelt mit Steuerbetrag und Steuersatz. Eine Rechnungsnummer gehört nicht dazu.

  • Dokumentationerreichbar

    Anthropic, Stop reasons and fallback (externe Seite, platform.claude.com)

    platform.claude.comgeprüft 25.10.2026

    Anthropics Seite zum Feld stop_reason, das in jeder erfolgreichen Antwort der Claude-Schnittstelle steht und sagt, warum die Antwort endete. Sie trennt Stoppgründe von Fehlern, nennt je Grund die empfohlene Reaktion und hält fest, dass eine Ablehnung als gewöhnliche Antwort mit Status 200 kommt.

  • Dokumentationerreichbar

    Stripe Docs, Low-level error handling (externe Seite, docs.stripe.com)

    docs.stripe.comgeprüft 25.10.2026

    Stripes Leitfaden zur Fehlerbehandlung, hier als Quelle für die Bauform. Er behandelt den Ausgang einer Anfrage nach einem Netzfehler oder Status 500 als offen, verlangt bis zur Klärung denselben Schlüssel, bewahrt Schlüssel mindestens 24 Stunden auf und rät nach dieser Frist zum Abgleich.

  • Dokumentationerreichbar

    Stripe API Reference, Idempotent requests (externe Seite, docs.stripe.com)

    docs.stripe.comgeprüft 25.10.2026

    Die Schnittstellendoku des Zahlungsdienstes Stripe zu Idempotenzschlüsseln, hier als Quelle für die Bauform: Der Client erzeugt einen Schlüssel, der Server erkennt daran eine Wiederholung derselben Anfrage und weist sie ab, wenn die Angaben von der ersten abweichen.

  • Artikelerreichbar

    Marc Brooker, Timeouts, retries and backoff with jitter (Amazon Builders' Library) (externe Seite, builder.aws.com)

    builder.aws.comgeprüft 25.10.2026

    Ein Aufsatz aus Amazons Builders' Library vom 05.12.2019 über Zeitgrenzen und Wiederholungen, Selbstauskunft des Herstellers. Er rechnet vor, wie sich Wiederholungen über fünf Schichten mit je drei Versuchen auf das 243-Fache der Last vervielfachen, und empfiehlt für günstige Vorgänge, an genau einer Stelle zu wiederholen.

  • Dokumentationerreichbar

    Anthropic, Claude API errors (externe Seite, platform.claude.com)

    platform.claude.comgeprüft 25.10.2026

    Die Liste der Fehlercodes samt der Frage, welcher davon einen zweiten Versuch verdient. Dieselbe Seite führt die Kennung, die jede Antwort mitbringt, und belegt, dass die neueren Modelle das von Hand gesetzte Denkbudget abweisen.

  • Dokumentationerreichbar

    Temporal Docs, Activity Definition (externe Seite, docs.temporal.io)

    docs.temporal.iogeprüft 25.10.2026

    Die Doku des Ablaufwerkzeugs Temporal zur Aktivität, Abschnitt Idempotency, hier als Quelle für die Bauform der dauerhaften Ausführung. Sie beschreibt den Fall, dass eine Aktivität gelingt und der ausführende Prozess abstürzt, bevor er es meldet, und schlägt einen Schlüssel vor, der über Wiederholungen derselben Ausführung gleich bleibt.

  • Originalarbeiterreichbar

    RFC 5322, Internet Message Format, Abschnitt 3.6.4 (externe Seite, rfc-editor.org)

    rfc-editor.orggeprüft 25.10.2026

    Das Format einer E-Mail, Oktober 2008. Abschnitt 3.6.4 beschreibt das Feld Message-ID: eine Kennung, die der absendende Rechner einmalig vergibt und die genau eine Fassung einer Nachricht bezeichnet. Das Feld ist empfohlen, eine Mail ohne Message-ID bleibt zulässig.

  • Dokumentationerreichbar

    Anthropic, Refusals and fallback (externe Seite, platform.claude.com)

    platform.claude.comgeprüft 25.10.2026

    Anthropics Seite zu Ablehnungen durch Sicherheitsklassifizierer. Am 09.10.2026 nennt sie sechs Modelle mit solchen Klassifizierern: Fable 5.1, Fable 5, Opus 5.5, Opus 5, Sonnet 5.5 und Haiku 5.5. Eine Ablehnung kommt als gewöhnliche Antwort mit dem Stoppgrund refusal. Als Ausweg beschreibt die Seite, dieselbe Anfrage an ein anderes Claude-Modell zu schicken, auf Wunsch automatisch.

  • Dokumentationerreichbar

    Anthropic, Structured outputs (externe Seite, platform.claude.com)

    platform.claude.comgeprüft 25.10.2026

    Die Doku zur strukturierten Ausgabe der Claude-Schnittstelle: Antworten nach einem mitgegebenen Schema, gesichert durch eingeschränkte Erzeugung. Der Abschnitt zu ungültigen Ausgaben nennt die Grenzen der Garantie: Eine Ablehnung hat Vorrang vor dem Schema und kommt mit Statuscode 200, eine an der Tokengrenze abgeschnittene Antwort ist unvollständig. Wertebereiche für Zahlen (minimum, maximum) unterstützt das Schema nicht.

  • Dokumentationerreichbar

    n8n Docs, Workflow-level executions list (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Die Liste der Ausführungen eines Ablaufs in n8n. Eine gescheiterte Ausführung lässt sich von dort wiederholen, mit dem gespeicherten oder dem ursprünglichen Ablauf, beide Male mit den Daten der gescheiterten Ausführung.

  • Originalarbeiterreichbar

    n8n, Quelltext execution.service.ts, Commit ec074519 (externe Seite, raw.githubusercontent.com)

    raw.githubusercontent.comgeprüft 25.10.2026

    Der Quelltext, der in n8n eine gescheiterte Ausführung wiederholt, festgehalten am Commit vom 16.10.2026. Die Funktion retry verwirft nur das Ergebnis des zuletzt gelaufenen Knotens, und nur wenn es ein Fehler war; was davor gelang, läuft nicht noch einmal. Eine gelungene Ausführung lässt sich nicht wiederholen.

  • Dokumentationerreichbar

    Anthropic, Batch processing (externe Seite, platform.claude.com)

    platform.claude.comgeprüft 25.10.2026

    Die Stapelverarbeitung der Claude-Schnittstelle für Anfragen ohne Eile: die meisten Stapel in weniger als einer Stunde fertig, Kosten um 50 Prozent niedriger; ein Stapel, der nicht binnen 24 Stunden durchläuft, verfällt.

  • Dokumentationerreichbar

    n8n Docs, Workflow settings (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Die Einstellungen eines ganzen Ablaufs in n8n. Darunter, ob gescheiterte Ausführungen gespeichert werden, ob der Fortschritt je Knoten gespeichert wird, damit ein Ablauf nach einem Fehler dort weitermacht, wo er stand, und nach welcher Zeit eine Ausführung abgebrochen wird.

  • Dokumentationerreichbar

    Make Help Center, Incomplete executions (externe Seite, help.make.com)

    help.make.comgeprüft 25.10.2026

    Unvollständige Ausführungen in Make: Ein Lauf, der an einem Fehler scheitert, wird aufbewahrt und lässt sich später automatisch oder von Hand fortsetzen. In der Voreinstellung ist das ausgeschaltet.

  • Dokumentationerreichbar

    n8n Docs, Configure workflow timeouts (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Das Zeitlimit einer Ausführung in einer selbst betriebenen n8n-Instanz. Im Hauptprozess wirkt es erst nach dem laufenden Knoten. In einem eigenen Prozess versucht n8n zuerst einen sanften Abbruch; greift er nicht, wartet n8n noch ein Fünftel der eingestellten Zeit und beendet dann den Prozess.

  • Artikelerreichbar

    Malcolm Featonby, Making retries safe with idempotent APIs (Amazon Builders' Library) (externe Seite, aws.amazon.com)

    aws.amazon.comgeprüft 25.10.2026

    Ein Aufsatz aus Amazons Builders' Library über die eigenen Bauregeln für Schnittstellen, die man gefahrlos wiederholen kann, also Selbstauskunft des Herstellers. Er verlangt, dass ein Dienst den Schlüssel einer Anfrage und ihre Änderungen in einem einzigen, unteilbaren Vorgang schreibt, und beschreibt den Abgleich, wenn eine Antwort ausbleibt.

  • Dokumentationerreichbar

    n8n Docs, Remove Duplicates node (externe Seite, docs.n8n.io)

    docs.n8n.iogeprüft 25.10.2026

    Der Knoten, der in n8n doppelte Elemente aussortiert, innerhalb einer Ausführung oder gegen frühere Ausführungen. Für den Abgleich über Ausführungen hinweg merkt er sich in der Voreinstellung 10.000 Einträge.

  • Originalarbeiterreichbar

    n8n, Quelltext RemoveDuplicatesV2.node.ts, Commit ec074519 (externe Seite, raw.githubusercontent.com)

    raw.githubusercontent.comgeprüft 25.10.2026

    Der Quelltext des Knotens Remove Duplicates in n8n, festgehalten am Commit vom 16.10.2026. Der Knoten prüft und vermerkt ein Element in einem einzigen Aufruf (checkProcessedAndRecord). Es gilt damit als verarbeitet, sobald der Knoten es durchgelassen hat, auch wenn ein späterer Schritt scheitert.

  • Dokumentationerreichbar

    Make Help Center, Rollback error handler (externe Seite, help.make.com)

    help.make.comgeprüft 25.10.2026

    Der Fehlerbehandler Rollback der Ablaufsoftware Make. Er nimmt bei einem Fehler die Änderungen der Module zurück, die Transaktionen kennen, etwa einer Datenbank, und kann nichts zurücknehmen, was ein Modul ohne Transaktion getan hat, etwa eine verschickte Mail.

  • Originalarbeiterreichbar

    Hector Garcia-Molina, Kenneth Salem: Sagas (ACM SIGMOD 1987) (externe Seite, cs.cornell.edu)

    cs.cornell.edugeprüft 25.10.2026

    Die Arbeit, die den Begriff Saga für lange Transaktionen einführt. Eine lange Transaktion gilt als Saga, wenn sie sich als Folge kleinerer Transaktionen schreiben lässt; das System sorgt dafür, dass entweder alle gelingen oder ausgleichende Transaktionen den gelaufenen Teil berichtigen. Abstract, DOI 10.1145/38713.38742.

↑↓ auswählenEnter öffnenDie Suche läuft im Browser. Nichts wird übertragen.