为什么我在 Amazon SQS 中看到同一 Amazon S3 事件的重复消息?

1 分钟阅读
0

我在 Amazon Simple Queue Service (Amazon SQS) 中看到同一 Amazon Simple Storage Service (Amazon S3) 事件的重复消息。为什么会发生这种情况?

解决方法

Amazon S3 旨在使用内置的回退和重试机制以高度的可靠性传递通知。在极少数情况下,重试机制可能会导致同一对象事件的重复通知。

Amazon S3 事件通知以包含顺序器键的 JSON 对象发送。此键是一个十六进制值,可用于标识同一对象的 PUT 和 DELETE 事件序列。特定对象事件的重复事件通知具有相同的顺序器键值。

对于必须标识重复通知的应用程序,最佳实践是使用事件通知来维护辅助数据库或 S3 对象的索引。然后,存储并比较顺序器键值,以在处理每个事件通知时检查重复项。


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