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

최종 업데이트 날짜: 2022년 11월 25일

동일한 Amazon Simple Storage Service(Amazon S3) 이벤트에 대해 Amazon Simple Queue Service(Amazon SQS)에 중복 메시지가 나타납니다. 이런 일이 발생하는 이유가 무엇인가요?

해결 방법

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

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

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


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?