Webhooks: Ereignisse, die nicht verloren gehen
Ausstellung, Prüfung, Eskalation, Widerruf: Jedes Ereignis wird in derselben Datenbank-Transaktion wie die fachliche Änderung vorgemerkt (Transactional Outbox) — es gibt keinen Zustand, in dem die Änderung gilt, das Ereignis aber fehlt.
Zustellung mit Ausdauer
Wiederholungen nach 30 Sekunden, 2, 8 und 32 Minuten und 2 Stunden; danach Dead-Letter-Queue. Ein Circuit Breaker schützt den Empfänger vor einer Lawine, wenn er zeitweise ausfällt.
Signiert
Jede Zustellung ist per HMAC signiert. Der Empfänger prüft die Signatur, bevor er dem Ereignis glaubt.
Für alle Ereignisse
Früher lief verification.escalated noch nebenher und an die falsche Organisation. Seit der Korrektur gilt die Outbox für alle Vertrauens-Ereignisse — durch SQL-Tests belegt.
Stand
Teil der Plattform; Outbox für alle Ereignisse (Migrationen 033, 046).