KamoCRM

Durevole JetStream consumatore, isolamento esecutore, firme timestamp

Featurekamo-shared-library
Spegnimento
15 maggio 2026 alle ore 20:48 UTC
Autore
Kamo
Impegno
e8ff33f

Tre cambiamenti in bundle perché tutti vivono in WebhookDeliveryWorker e avere senso insieme: 1. Passare dal core NATS speditore a un JetStream durevole spinta consumatore ("los-pipeline-webhook-worker", AckPolicy. Esplicito). Riavviamento eventi inadeguati; il conteggio del tentativo proviene da msg.metaData().deliveredCount() così il registro di audit di WebhookDelivery riflette la ridisegna piuttosto che un in-process loop. maxDeliver caps redelivery. 2. Invia ogni messaggio a un piccolo servizio di esecutore programmato in modo da un lento (10s-timeout) l'abbonato non può eseguire il backup del filetto di invio NATS. 3. Segnale 't.body' (Stripe/GitHub style) ed emette intestazioni X-Kamo-Timestamp + X-Kamo-Signature: t= <ts>,v1= la richiesta non può essere riprodotta indefinitamente. deliveryForOrg non è più @Transactional: un tentativo HTTP fallito ritorna quindi JetStream ridistribuisce, e vogliamo che la riga di audit persistono nel suo transazioni brevi piuttosto che tornare indietro con la portata esterna.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo