KamoCRM

Piegare e raccontare il registro delle commutazioni del pubblico

PerformanceDaemonService
Spegnimento
23 settembre 2026 alle ore 13:41 UTC
Autore
Kamo
Impegno
b8aa5d0

securityservice's create commit log ledger.sql (applicato a mano come il proprietario) aggiunge commit log counts / commit log count deltas: un totale per (progetto, tipo commit) più un append-only journal that righe triggers su commit logs write, the same total+journal shape come i leader. Aggiungere la sua piega e raccontare alla LeadLedgerMaintenance esistente piuttosto che una classe di fratelli: commit logs non ha niente a che fare con i cavi, ma la forma fold/reconcile, la regola di riprova 40001 e il controllo di presenza-innesco sono identici, e LeadLedgerFoldJob / LeadLedgerReconcileJob già correre esattamente alla cadenza di cui questo ha bisogno (ogni 30 s / notte alle 03:40), quindi un fratellino solo duplicare il cablaggio al quarzo in QuartzConfig. I tre nuovi trigger si uniscono JOURNAL TRIGGERS, quindi una caduta o disattivata è riportata al WARN invece di derivare silenziosamente fino a quando qualcuno non nota un conteggio sbagliato. Verificato contro il database live prima di questo: i tre attivano il fuoco correttamente all'interno di un transazione rolled-back (INSERT +1, una chiave che cambia UPDATE si muove -1/+1, un fuoco UPDATE non-chiave né, DELETE -1), e totale + diario corrisponde COUNT(*) esattamente attraverso tutti i 264 (progetto, tipo commit) coppie dopo il backfill.

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