KamoCRM

Piegare e raccontare il registro delle commutazioni del pubblico

PerformanceDaemonService
Shipped
23 settembre 2026 alle ore 13:41 UTC
Author
Kamo
Commit
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.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing