為什麼我在 Amazon SQS 中看到同一個 Amazon S3 事件的重複訊息?

1 分的閱讀內容
0

我在 Amazon Simple Queue Service (Amazon SQS) 中看到同一個 Amazon Simple Storage Service (Amazon S3) 事件的重複訊息。為什麼會發生這種情況?

解決方法

Amazon S3 旨在使用內建的退避和重試機制傳送具有高度可靠性的通知。在極少數情況下,重試機制可能會導致同一個物件事件出現重複的通知。

Amazon S3 事件通知會以包含序列器索引鍵的 JSON 物件形式傳送。這個索引鍵是十六進位值,可用來識別相同物件的 PUT 和 DELETS 事件序列。特定物件事件的重複事件通知對於序列器索引鍵具有相同的值。

對於必須識別重複通知的應用程式,最佳實務是使用事件通知維持次要資料庫或 S3 物件的索引。然後,儲存和比較序列器索引鍵值,以在處理每個事件通知時檢查是否有重複通知。


AWS 官方
AWS 官方已更新 1 年前