Zurück zu den Workflows-FAQs
HILFECENTER · FAQWorkflows1 Min. Lesezeit

Wie behandle ich einen Workflow-Schritt, der auf einen externen Callback wartet?

Ein Callback-Schritt kann während externer Verarbeitung offen bleiben und benötigt daher eine dauerhafte Korrelationskennung, Ablaufregel sowie Verhalten für doppelte oder verspätete Callbacks. Blockieren Sie keinen Worker, wenn die Engine dauerhaftes Warten unterstützt.

Workflows

Callbacks korrelieren und validieren

Erzeugen Sie ein geschütztes Token für die konkrete Ausführung und den erwarteten Callback-Typ. Prüfen Sie Quelle, Signatur und Nutzdaten vor dem Fortsetzen und legen Sie keine sensiblen Daten in die Callback-URL.

Machen Sie die Verarbeitung idempotent, damit doppelte Zustellungen das frühere Ergebnis zurückgeben statt Nebenwirkungen zu wiederholen. Definieren Sie konkurrierende Callbacks für denselben Lauf.

Timeout und Wiederherstellung definieren

Legen Sie Wartezeit und Ablaufverhalten fest: externe Anfrage wiederholen, zur Prüfung markieren oder mit klarer Fehlermeldung beenden. Stimmen Sie die Dauer auf das erwartete externe Zeitfenster ab.

Protokollieren Sie Eingang, Prüfung und Zustand ohne Geheimnisse. Testen Sie gültige, doppelte, fehlerhafte, verspätete und fehlende Callbacks sowie Wiederherstellung nach Neustart.

Zurück zu den Workflows-FAQs