Amazon SQS 지연 대기열 - Amazon Simple Queue Service

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

Amazon SQS 지연 대기열

지연 대기열을 사용하면 새 메시지를 대기열로 전송하는 것을 특정 시간(초) 동안 연기할 수 있습니다(예: 소비자 애플리케이션에서 메시지를 처리하기 위해 추가 시간이 필요한 경우). 지연 대기열을 생성할 경우, 이 대기열로 전송하는 모든 메시지는 지연 기간 동안 소비자에게 표시되지 않습니다. 대기열의 기본(최소) 제한 시간은 0초입니다. 최대값은 15분입니다. 콘솔을 사용하여 지연 큐를 구성하는 방법에 대한 자세한 내용은 다음을 참조하십시오. 큐 매개 변수 구성(콘솔).

참고

표준 대기열의 경우 대기열당 지연 시간 설정은 소급되지 않음—설정을 변경해도 이미 대기열에 있는 메시지의 지연에는 영향을 주지 않습니다.

FIFO 대기열의 경우 대기열당 지연 시간 설정은 소급—설정을 변경하면 이미 대기열에 있는 메시지의 지연에 영향을 줍니다.

지연 대기열은 두 기능 모두가 소비자가 특정 기간 동안 사용하지 못하도록 하기 때문에 제한 시간 초과와 비슷합니다. 두 속성의 차이는 지연 대기열은 처음 대기열에 추가될 때 메시지가 숨겨지지만, 제한 시간 초과는 대기열에서 사용된 후에만 메시지가 숨겨진다는 것입니다. 다음 그림은 지연 대기열과 제한 시간 초과의 관계를 잘 보여줍니다.

전체 대기열이 아니라 개별 메시지에 대해 지연 시간(초)을 설정하려면 메시지 타이머를 사용하여 Amazon SQS가 지연 대기열의 DelaySeconds 값 대신 메시지 타이머의 DelaySeconds 값을 사용하도록 허용합니다.