동일한 Amazon S3 이벤트에 대해 Amazon SQS에서 중복 메시지가 표시되는 이유는 무엇입니까?

최종 업데이트 날짜: 2019년 12월 17일

동일한 Amazon Simple Storage Service(Amazon S3) 이벤트에 대해 Amazon Simple Queue Service(Amazon SQS)에 중복 메시지가 나타납니다. 왜 이런 현상이 발생합니까? 

​해결 방법

Amazon S3는 내장된 백오프 및 재시도 메커니즘을 사용하여 안정성이 높은 알림을 전송하도록 설계되었습니다. 드문 경우지만 재시도 메커니즘으로 인해 동일한 객체 이벤트에 대해 중복 알림이 나타날 수 있습니다.

Amazon S3 이벤트 알림은 sequencer 키가 포함된 JSON 객체로 전달됩니다. 이 키는 동일한 객체에 대한 PUT 및 DELETE의 이벤트 시퀀스를 식별하는 데 사용할 수 있는 16진수 값입니다. 특정 객체 이벤트에 대한 중복 이벤트 알림은 sequencer 키의 값이 동일합니다.

애플리케이션에서 중복 알림을 식별할 필요가 있는 경우에는 이벤트 알림을 사용하여 S3 객체의 보조 데이터베이스 또는 인덱스를 유지하는 것이 가장 좋습니다. 그런 다음, sequencer 키 값을 저장하고 비교하여 각 이벤트 알림이 처리될 때 중복 내역이 있는지 확인하십시오.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?