FIFO 주제에 대한 메시지 중복 제거 - Amazon Simple Notification Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

FIFO 주제에 대한 메시지 중복 제거

Amazon SNS FIFO 주제 및 Amazon SQS FIFO 대기열은 다음 조건이 충족되는 한 정확히 한 번만 메시지 전송 및 처리를 제공하는 메시지 중복 제거 기능을 지원합니다.

  • 구독한 Amazon SQS FIFO 대기열이 존재하며 이 대기열에는 Amazon SNS 서비스 보안 주체가 대기열에 메시지를 전달할 수 있는 권한이 있습니다.

  • Amazon SQS FIFO 대기열 소비자는 가시성 시간 제한이 만료되기 전에 메시지를 처리하고 대기열에서 해당 메시지를 삭제합니다.

  • Amazon SNS 구독 주제에는 메시지 필터링 기능이 없습니다. 메시지 필터링을 구성하면 구독 필터 정책에 따라 메시지를 필터링할 수 있으므로 Amazon SNS FIFO 주제가 at-most-once 전송을 지원합니다.

  • 메시지 전송 확인을 방해하는 네트워크 중단은 없습니다.

참고

메시지 중복 제거는 개별 메시지 그룹이 아닌 전체 Amazon SNS FIFO 주제에 적용됩니다.

메시지를 Amazon SNS FIFO 주제에 게시하면 해당 메시지에는 중복 제거 ID가 포함되어야 합니다. 이 ID는 Amazon SNS FIFO 주제가 구독된 Amazon SQS FIFO 대기열에 전송하는 메시지에 포함됩니다.

특정 중복 제거 ID가 있는 메시지가 Amazon SNS FIFO 주제에 성공적으로 게시된 경우 5분 중복 제거 간격 내에 동일한 중복 제거 ID로 게시된 모든 메시지는 수락되지만 전송되지는 않습니다. Amazon SNS FIFO 주제는 메시지가 구독된 엔드포인트에 전송된 후에도 메시지 중복 제거 ID를 계속 추적합니다.

메시지 본문이 게시된 각 메시지에 대해 고유하다고 보장되는 경우 Amazon SNS FIFO 주제 및 구독된 Amazon SQS FIFO 대기열에 대해 콘텐츠 기반 중복 제거를 사용할 수 있습니다. Amazon SNS는 메시지 본문을 사용하여 각 메시지의 중복 제거 ID로 사용할 고유한 해시 값을 생성하므로 각 메시지를 보낼 때 중복 제거 ID를 설정할 필요가 없습니다.

참고

메시지 속성은 해시 계산에 포함되지 않습니다.

Amazon SNS FIFO 주제에 대해 콘텐츠 기반 중복 제거가 활성화되고 메시지가 중복 제거 ID와 함께 게시되면 게시된 중복 제거 ID가 생성된 콘텐츠 기반 중복 제거 ID보다 우선합니다.

자동차 부품 가격 관리 예 사용 사례에서 회사는 각 가격 업데이트에 대해 범용 고유 중복 제거 ID를 설정해야 합니다. 도매 및 소매의 메시지 속성이 다른 경우에도 메시지 본문이 동일할 수 있기 때문입니다. 그러나 회사가 제품 ID 및 제품 가격과 함께 메시지 본문에 비즈니스 유형(도매 또는 소매)을 추가했다면 Amazon SNS FIFO 주제 및 구독된 Amazon SQS FIFO 대기열에서 콘텐츠 기반 복제를 사용할 수 있습니다.

메시지 중복 제거를 사용하면 중복된 콘텐츠가 포함된 여러 메시지가 한 번만 전송됩니다.

Amazon SNS FIFO 주제는 메시지 순서 지정 및 중복 제거 외에도 AWS KMS 키를 사용한 메시지 서버 측 암호화 (SSE) 와 VPC 엔드포인트를 통한 메시지 개인 정보 보호를 지원합니다. AWS PrivateLink자세한 내용은 FIFO 주제에 대한 메시지 보안을(를) 참조하세요.