

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

# Amazon SQS 지연 대기열
<a name="sqs-delay-queues"></a>

지연 대기열을 사용하면 새 메시지를 소비자에게 전송하는 것을 특정 시간(초) 동안 연기할 수 있습니다(예: 소비자 애플리케이션에서 메시지를 처리하기 위해 추가 시간이 필요한 경우). 지연 대기열을 생성할 경우, 이 대기열로 전송하는 모든 메시지는 지연 기간 동안 소비자에게 표시되지 않습니다. 대기열의 기본(최소) 지연 시간은 0초입니다. 최댓값은 15분입니다. 콘솔을 사용해 지연 대기열을 구성하는 방법에 대한 자세한 내용은 [Amazon SQS 콘솔을 사용하여 대기열 파라미터 구성](sqs-configure-queue-parameters.md) 단원을 참조하세요.

**참고**  
표준 대기열에서 대기열당 지연 설정은 소급 적용되지 않습니다****. 설정을 변경할 경우, 이것은 대기열에 이미 있는 메시지의 지연에 영향을 주지 않습니다.  
FIFO 대기열에서 대기열당 지연 설정은 소급 적용됩니다****. 설정을 변경할 경우, 이것은 대기열에 이미 있는 메시지의 지연에 영향을 줍니다.

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

![\[다음은 지연 대기열과 표시 제한 시간 간의 관계를 보여주는 그림입니다.\]](http://docs.aws.amazon.com/ko_kr/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-delay-queues-diagram.png)


**고급 예약 옵션**

Amazon SQS 지연 대기열 및 메시지 타이머를 사용하면 최대 15분 후까지 메시지 전송을 예약할 수 있지만 보다 유연한 예약 기능이 필요할 수 있습니다. 이러한 경우 시간 제한 없이 수십억 개의 일회성 또는 반복 API 작업을 예약할 수 있는 [EventBridge 스케줄러](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)를 사용하는 것이 좋습니다. EventBridge 스케줄러는 고급 메시지 예약 사용 사례에 권장되는 솔루션입니다.

전체 대기열이 아니라 개별 메시지에 대해 지연 시간(초)을 설정하려면 [메시지 타이머](sqs-message-timers.md)를 사용하여 Amazon SQS가 지연 대기열의 `DelaySeconds` 값 대신 메시지 타이머의 `DelaySeconds` 값을 사용하도록 허용합니다. [EventBridge 스케줄러](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)는 개별 메시지 예약도 지원합니다.