Amazon SQS의 다중 생산자/소비자 시스템에서 중복 처리 방지 - Amazon Simple Queue Service

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

Amazon SQS의 다중 생산자/소비자 시스템에서 중복 처리 방지

메시지 순서 지정이 우선순위가 아닌 처리량이 높고 지연 시간이 짧은 시스템에서 생산자는 각 메시지MessageGroupId에 고유한를 할당할 수 있습니다. 이렇게 하면 다중 생산자/다중 소비자 설정에서도 Amazon SQS FIFO 대기열이 중복을 제거할 수 있습니다. 이 접근 방식은 중복 메시지를 방지하지만 각 메시지는 자체 독립 그룹으로 취급되므로 메시지 순서를 보장하지 않습니다.

생산자와 소비자가 여러 개인 시스템에서는 항상 중복 전달의 위험이 있습니다. 소비자가 제한 시간 초과가 만료되기 전에 메시지를 처리하지 못하면 Amazon SQS는 메시지를 다시 사용할 수 있도록 하여 잠재적으로 다른 소비자가 메시지를 픽업할 수 있도록 합니다. 이를 완화하려면 처리 시간에 따라 메시지 확인 및 표시 제한 시간 설정이 적절한지 확인합니다.