Perché vengono visualizzati messaggi duplicati in Amazon SQS per lo stesso evento Amazon S3?

1 minuti di lettura
0

Vengono visualizzati messaggi duplicati in Amazon Simple Queue Service (Amazon SQS) per lo stesso evento Amazon Simple Storage Service (Amazon S3). Perché sta succedendo questo?

Soluzione

Amazon S3 è progettato per fornire notifiche con un elevato grado di affidabilità utilizzando meccanismi di backoff e ripetizione integrati. In rare occasioni, il meccanismo di ripetizione può causare notifiche duplicate per lo stesso evento oggetto.

Le notifiche degli eventi di Amazon S3 vengono fornite come oggetti JSON che contengono una chiave sequencer. Questa chiave è un valore esadecimale che è possibile utilizzare per identificare la sequenza di eventi di PUT e DELETE per lo stesso oggetto. Le notifiche di eventi duplicati per un evento oggetto specifico hanno lo stesso valore per la chiave sequencer.

Per le applicazioni che devono identificare notifiche duplicate, è consigliabile mantenere un database o un indice secondario di oggetti S3 utilizzando le notifiche degli eventi. Quindi, memorizzare e confrontare i valori delle chiavi sequencer per verificare la presenza di duplicati durante l'elaborazione di ogni notifica di evento.


AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa