Langlebbare JetStream Verbraucher, Vollstrecker Isolation, Zeitstempel Unterschriften

Featurekamo-shared-library
Shipped
15. Mai 2026 um 20:48 UTC
Author
Kamo
Commit
e8ff33f

Drei Änderungen gebündelt, weil sie alle leben in WebhookDeliveryWorker und machen gemeinsam Sinn: 1. Wechseln Sie vom Kern NATS Disponent zu einem JetStream langlebigen Push-Konsumenten ("los-pipeline-webhook-worker", AckPolicy.Explicit). Restartet Replay ungeackte Ereignisse; Versuchszahl stammt aus msg.metaData().deliveredCount() so die WebhookDelivery Audit Log spiegelt Redelivery in-Prozess-Schleife. maxDiver Kappen redelivery. 2. Verschicken Sie jede Nachricht an einen kleinen ScheduledExecutorService so eine langsame (10s-timeout) Teilnehmer können den NATS-Diser-Thread nicht unterstützen. 3. Unterschreiben 't.body' (Stripe/GitHub style) und strahlen Header aus X-Kamo-Zeitstempel + X-Kamo-Signature: t=<ts&gt;v1=<hex? also ein Lauschangriff Anfrage kann nicht auf unbestimmte Zeit wiederholt werden. deliverForOrg ist nicht mehr @Transaktional: ein gescheiterter HTTP-Versuch wirft also JetStream redelivers, und wir wollen, dass die Prüfungsreihe in seiner eigenen fortbestehen kurze Transaktion, anstatt mit dem äußeren Umfang zurück zu rollen.

All changes

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen